
@media (min-width:768px) and (max-width:1023px) {
.page-node-type-support .col-lg-8.column {
    width: 50%;
}
    
}


@media only screen and (min-width:1024px) {
.no_maxwidth { max-width: none; }
}
@media only screen and (min-width:769px) {
}
@media only screen and (max-width:768px) {
	.small-font-size h1{
		font-size: 35px !important;
	}
	.learn-video li h3 {
		font-size:19px
	}
.learn-video li p {
    display:none
  }
     .learn-video {
        padding: 0 15px;
     }
     .learn-video li {
        padding: 40px 0 20px 0;
     }
  .learn-video li h3 {
    margin-bottom: 0;
       margin-top: 20px;
  }
     .learn-video .column {
        padding: 0;
     }
  .counter {
    margin: 0 auto;
}

.video-iframe {
    width: 88% !important;
    height: 220px !important;
}
.video-content > div {
	width: 88% !important;
    height: 220px !important;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.counter {
    margin: 0 auto;
}

.counter .col-lg-4.column {
    margin-top: 35px;
}
     
	 .path-testimonials .bg_home_banner .button_org {
    display: none;
}
    
.navbar img { width: 40px }
div#drupal_login li a { font-weight: bold; }
.bg_home_banner .link { width: 130px; padding: 3px 0 0 19px; font-size: 16px; height: 38px; }
.bg_home_banner .link .arrow { border-width: 5px 9px; right: 4px; top: 13px; }
.solutions-menu ul li { display: inline-block !important; }
.solutions-menu ul li a { margin: 0 !important; }
.bg_home_slider .box1 { margin-top: 14px; }
/*.con_with_img,
hr,
.service_cont_1,
.support-bg,
.bg_map p,
.bg_map .box { margin: 15px 0 !important }
.support-links li { margin-bottom: 15px; }*/
.support-bg h2 { margin-bottom: 22px; }
.bg_reason { padding: 15px 0 }
.bg_map { padding-bottom: 0; }
input[type="radio"] + label span::before { width: 20px; height: 20px; line-height: 20px; }
form#views-exposed-form-showcase-block-block-1 label { font-size: 16px; }
.form,
#webform-submission-enquire-form { margin-top: 0 }
#webform-submission-enquire-form input[type="submit"] { line-height: 0 !important }
.banner .flex-control-nav { bottom: 2px; }
/*.flex-control-paging li a { width: 10px; height: 10px; }*/
.box_visit_site { margin-bottom: 25px }
/*.bg_home_cont_3 h3,
 .bg_home_slider h3,
 .bg_home_cont_4 h3,
 .bg_home_cont_5 h3 { margin-top: 30px; }
.bg_home_slider { padding-bottom: 10px }*/
.bg_home_slider .box1 h4 { font-size: 30px; }
.bg_home_cont_3 h3,
 .bg_home_slider h3,
 .bg_home_cont_4 h3,
 .bg_home_cont_5 h3,
.bg_home_cont_2 h2,
.bg_reason h3,
.con_with_img h3 { font-size: 35px; }
.bg_home_slider .box2 { margin-top: 33px; }
/*.bg_home_cont_3 { padding-bottom: 10px; }
.bg_home_cont_4 .button_white,
 .bg_home_cont_5 .button_org { margin-bottom: 40px; }*/
nav#block-basis-main-menu li a { font-size: 22px !important; padding: 14px 5px 0 !important; }
.bg_menubar ul li a { font-size: 14px; }
.bg_home_cont_2 {
    padding: 50px 0;
}
/*.bg_home_cont_4 .box { margin: 10px 0 0 0; }
/*Mobile Responsivce*/

.Tab_none { display: none; }
/*.bg_home_banner h1 { font-size: 35px; line-height: 45px; margin-top: 30px; }
.bg_home_banner,
 .bg_feature_cont,
 .enquire .bg_home_banner,
 .support .bg_home_banner,
 .support-single .bg_home_banner,
 .support-single-desc .bg_home_banner,
 .testimonial-single .bg_home_banner,
 .insight-internal .bg_home_banner { min-height: 200px; }
/*.bg_feature_cont { padding: 20px 0; }*/


.bg_home_banner h1 {
    font-size: 45px;
    line-height: 45px;
    margin-top: 50px !important;
	 margin-bottom: 50px !important;
}
.bg_home_banner.white:after {
    background: rgba(0,0,0,0.4) !important;
}
.bg_home_banner.white a {
    margin-bottom: 50px;
}
#block-viewshowcaseslideshow .bg_home_banner {
    padding: 0 0 54px;
}
.banner .flex-control-nav {
    bottom: 28px !important;
}
nav#block-basis-main-menu li a {
   
    padding: 7px 5px 7px !important;
}
.bg_home_banner:first-child {
	 padding: 0;
}
.bg_home_banner,
 .bg_feature_cont,
 .enquire .bg_home_banner,
 .support .bg_home_banner,
 .support-single .bg_home_banner,
 .support-single-desc .bg_home_banner,
 .testimonial-single .bg_home_banner,
 .insight-internal .bg_home_banner {
      min-height: initial;
   
}
.bg_home_banner, .mobile-none {
    display: none;
}
.bg_home_banner h1 {
    margin-bottom: 50px;
}
.bg_home_banner.white a {
    margin-bottom: 50px;
}
.bg_home_banner, .bg_home_slider {
    text-align: center;
}
.box_visit_site .bg_box { height: 220px; }
.banner .flex-control-nav { bottom: 0; }
.popup-iframe iframe { height: auto !important; width: 88% !important }
.user-logged-in nav#block-basis-main-menu { top: 140px !important; }
nav#block-basis-main-menu { background: #fff; top: 102px !important; }
#user-login-form,
 .profile { width: 300px !important; }
.messages.messages--error { width: 300px !important; }
.bg_home_banner.white:after { content: ""; background: rgba(0,0,0,0.7); position: absolute; top: 0; right: 0; left: 0; width: 100%; height: 100%; z-index: 13; }
.column,
 .columns { z-index: 99; }

 .bg_map .column {
    z-index: inherit;
 }


.mobile-banner {
    display: block;
}
.page-node-type-landing-page .bg_home_banner {
    display: none;
}
}





@media only screen and (max-width:480px) {
div#drupal_login {
    width: 60%; 
}
}

@media (min-width:140px) and (max-width:560px) {
  div#drupal_login {
    width: 60% !important; 
}  
}
 
 
 
 
 @media only screen and (max-width:767px) {
     
     .ipad-mobile-view {
         
        width: 50%;
     }
     
  .col-lg-6.col-md-6.col-sm-9.col-sm-centered.column.grid-item {
		    right: 0;
	}
	#how-does-it-work .col-lg-6.col-md-6.col-sm-6.column, #how-can-it-help-you .col-lg-6.col-md-6.col-sm-6.column{
		width:100%;
	}
	      .bg_home_cont_3 ul li .tick {
    position: absolute;
    top: 20px;
    left: 0;
}
     .dropdown-content li:last-child a {
         border:none !important
     }
     
     .dropdown-content li:last-child a {
         border:none !important
     }
     
nav#block-basis-main-menu li a {
    font-size: 22px !important;
    padding: 7px 5px 7px !important;
}   
.testimonial-single {
    text-align:center   
}
/*.pricing-mobile h2 {
    margin-top:30px;    
}
.pricing-mobile .package-bg {
    margin:0;   
}
.pricing h2 {
    margin-top:30px;    
}
.pricing a.button_org.pricing-button-2 {
    margin-bottom: 30px;
}*/
.how-does-it-work img.no_maxwidth.right { margin: 0 !important }
img.no_maxwidth.mobile-full-max-width { max-width: 200%; width: auto; }

.banner .flex-control-nav { bottom: 28px; }
.map-popup { background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; bottom: 0; left: 0; margin: auto; position: fixed; right: 0; text-align: center; top: 0; width: 100%; overflow: hidden; display: none; z-index: 9999999999; }
.map-popup iframe { position: fixed; left : 0; right: 0; top: 0; bottom: 0; margin: auto; padding: 0 15px }

/*.box_visit_site .bg_box {
    margin: 0 0 42px;
}*/
.bg_testimonial .logo { min-height: auto; }
.bg_map { margin-bottom:30px; }
.bg_map h2 { margin: 0; }
.call .col-lg-4.column { margin-bottom: 14px; }
.bg_map h3 { font-size: 27px; margin-top: 15px; }
/*.bg_map .box p { margin: 27px 0 !important; }
.bg_map p.mobile-content-none.map-button.mobile-content-block { margin: 0 !important }
.bg_feature_cont,
.bg_reason { padding: 65px 0 !important; }
/*.bg_reason .box { margin-top: 38px; padding-bottom: 38px; }*/
.col-lg-6.col-md-3.column.left:nth-of-type(4n+5) .box.mobile-border { padding-bottom: 0 !important; border: none; }
.culture-efficient { text-align: center; }
.brand-mobile .con_with_img.border-bottom-img {
    border-bottom: 1px solid #f2f2f2;
    /*sssssss*/padding-bottom: 43px;
       margin-bottom: 15px;

}
/*.brand-mobile .con_with_img img { margin-bottom: 30px; }
.efficient,
.powerful,
.secure,
.simple { margin-bottom: 30px; float: left; width: 100%; }*/
/*.rwd-table th,
.rwd-table td { text-align: left !important; }*/
.rwd-table th { font-size: 15px }
.rwd-table tr td { font-size: 15px; word-wrap: break-word;}
.page-node-type-landing-page .bg_home_banner { display: none }
.bg_home_banner.white:after { background: rgba(0,0,0,0.5); }
/*.bg_home_banner h1 { margin: 77px 0 0 0 !important; }
.bg_home_banner { padding-bottom: 77px !important; }*/
.mobile-banner { display: block; }
.page-node-type-landing-page .bg_menubar { display: none }
.mobile-content-none { display: none }
.mobile-content-block { display: block; text-align: center; margin: 30px 0 20px 0; }
/*.bg_gray_slider .flex-control-nav {
    bottom: 0;
     }
.bg_gray_slider.mobile-changes-slider { padding: 20px 0; }*/
/*.bg_gray_slider.mobile-changes-slider .flex-control-nav { bottom: 0 !important; }
/*#do-you-need-dam-solutions .button_org { margin-bottom: 30px; }
#our-solutions { padding-bottom: 27px; }
#block-basis-enquirenow .button_org { margin-bottom: 30px; }
.con_with_img,
hr,
.service_cont_1,
.support-bg,
.bg_map p,
.bg_map .box { margin: 0 !important }
.service_cont_1 h3,
.con_with_img h3 { margin: 20px 0 15px 0 !important ;word-wrap: break-word;}*/
.con_with_img img { width: 330px }
/*.service_cont_1 p {
    margin-bottom: 30px;
}*/
/*.con_with_img h3,
.con_with_img h4,
.con_with_img p { margin-bottom: 35px; }
.mobile-about { padding-bottom: 77px !important; }*/
.dropbtn { background: url(../img/icon/down-white-arrow) no-repeat; background-position: right 10px center; background-size: 30px; color: #9dddf8; padding: 16px; font-size: 17px !important; font-weight: 700 !important; border: none; cursor: pointer; width: 100%; float: left; margin: -8px 0; }
.dropdown { position: relative; display: inline-block; margin: 0; width: 100%; float: left; }
.dropdown-content { display: none; position: absolute; background-color: #01a9ea; min-width: 160px; z-index: 1; list-style-type: none; width: 100%; margin-top: 43px; }
.dropdown-content li { width: 100%; float: left }
.dropdown-content li a { text-transform: uppercase; color: #fff; padding: 10px 0 !important; border-bottom: 1px solid rgba(0,0,0,0.2); border-radius: 0 !important; font-size: 17px !important; font-weight: 700 !important; }
.dropdown:hover .dropdown-content { display: block; }
.dropdown:hover .dropbtn { background-color: #0097d2; }
.bg_menubar { background-color: #00a8e9; padding: 9px 0; position: relative; z-index: 999; }
 /*.support-bg {
    margin: 30px 0 0 0 !important;
    float: left;
}
.support-links li {
    margin-bottom:20px; 
}
     #how-does-it-work {
         padding: 0
     }
     .page-node-type-landing-page .bg_gray_slider.mobile-changes-slider {
         padding-top: 0;
     }
     .service_cont_1 .button_org {
    margin-top: 0;
}*/
    .path-testimonials .bg_testimonial {
    text-align: center;
}
     /*.testimonial-single .con_with_img p{
         margin-bottom: 0 !important
     }
     #block-webform h2 {
         margin-top: 10px;
     }*/
     .rwd-table tr th:nth-child(1), .rwd-table tr td:nth-child(1) {
    text-align: left;
    width: 64px;
    float: left;
}
.path-testimonials .bg_home_banner .button_org {
    display: none;
}
.insights-post-bg {
        text-align:center;
}
/*.insights-post-bg p:nth-child(2n+1) {
    display: none;
}*/
.insight-internal {
        text-align:center
}
.rwd-table tr:last-child td {
    width: 100%;
    float: inherit;
    text-align:center
}

.support-desc {
    text-align: center;
}



/*New Margin Responsive Css*/
/*Home*/
.bg_home_cont_3 h3, .bg_home_slider h3 {
    margin-top: 43px;
}
.bg_home_slider {
    padding-bottom: 43px;
}

.page-node-type-landing-page .bg_gray_slider, .page-node-type-landing-page  .bg_home_cont_3  {
    padding-top: 0;
}
.page-node-type-landing-page .bg_home_cont_3 {
    padding-bottom: 43px;
}

.bg_home_cont_3 h3, .bg_home_slider h3, .bg_home_cont_4 h3, .bg_home_cont_5 h3, .bg_reason h3, .con_with_img h3 {
    margin-top: 43px;
}
.page-node-type-landing-page  .bg_home_cont_4 .button_white {
    margin-bottom: 20px;
    margin-top: 20px;
}
.page-node-type-landing-page  .bg_home_cont_4 .box {
    margin-top: 20px;
}
.page-node-type-landing-page  .bg_home_cont_4  .col-lg-4.col-md-4.column:nth-of-type(3n+2) .box {
    margin-bottom: 43px
}
.bg_home_cont_5 .button_org {
    margin-bottom: 50px
}


/*About us*/

hr {
    margin:35px 0
}
.service_cont_1 {
    margin: 0;
}
.con_with_img {
    margin-top: 0;
    margin-bottom: 35px;
}
.page-node-type-stripe-page .con_with_img h3 {
    margin-top: 0;
    word-wrap: break-word;
}



/*Brand Efficient*/

.service_cont_1 h3 {
    margin-top: 35px;
}
.bg_reason .box {
    margin-top: 25px;
    margin-bottom: 0 !important;
}
.bg_reason {
    padding: 0;
    padding-bottom: 43px;
}
.bg_home_banner.white:after {
    background: rgba(0,0,0,0.4);
}

/*Brand*/
.service_cont_1 h2 {
    margin-top: 0;
    margin-bottom: -15px;
}
.service_cont_1 {
    padding-top: 15px;
}
.bg_feature_cont {
    padding:43px 0;
}
.bg_feature_cont .button_org {
    margin-top: 15px;
}
.pricing h2 {
    margin-top: 0;
}
.brand-mobile .col-lg-6.col-lg-pull-6.col-md-6.col-md-pull-6.column:last-child .con_with_img.border-bottom-img {
    border: none;
}


134/*CONTACT */
.bg_map p {
    margin-top: 0;
}


/*how does*/

article[data-history-node-id="8"]  .service_cont_1 {
    padding-top: 0
}
article[data-history-node-id="8"] .bg_post_image img {
    margin-top: 25px;
}
article[data-history-node-id="8"] hr {
    margin-bottom: 25px;
}

article[data-history-node-id="8"] .field__item:last-child {
    margin-bottom: 43px;
}
.row.how-does-it-work.mobile-center { padding-bottom: 43px; } 
.testimonial-single .service_cont_1 {
    padding-top: 0;
}
.testimonial-single  .con_with_img h3 {
    margin-top: 15px;
}
.testimonial-single .con_with_img {
    margin-top: 0;
}

.pricing-mobile h2  {
    margin-top: 25px;
}
.package-bg h2 {
    margin-top: 0;
       margin-bottom: 30px;

}

.pricing-button-2 {
    margin-bottom: 20px;
}
form#views-exposed-form-showcase-block-block-1 { margin: 30px 0; }

#block-views-block-showcase-block-block-1 .col-lg-6.col-md-6.col-sm-8.col-sm-centered.column {
    margin-bottom: 25px;
}
.support-bg {
    margin: 43px 0 0 0;
}
.support-desc {
    padding-top: 0;
}
.support-desc p {
    margin-top: 22px;
    margin-bottom: 22px;
}
.testimonial-content-short {
    display: none;
}
.bg_testimonial {
    padding: 20px 25px 40px
}
.insight-internal {
    text-align: center;
    
}

.page-node-type-insights .node__content {
    padding-bottom: 30px;
}

.bg_map p {
    margin-bottom: 0;
}

.clearfix.text-formatted.field.field--name-field-banner-content.field--type-text-long.field--label-hidden.field__item.quickedit-field .bg_map {
    margin-bottom: 0;
}

.clearfix.text-formatted.field.field--name-field-banner-content.field--type-text-long.field--label-hidden.field__item.quickedit-field .bg_map h2 {
    padding-top: 0
}




.insight--mobile-content {
    display: none;
}

.bg_home_cont_3 ul li {
     position: relative;
    padding-left: 20px; 
}

#block-viewshowcaseslideshow .bg_home_banner {
    padding: 0 0 54px
}

#block-viewshowcaseslideshow .bg_home_banner  .bg_home_banner_shape {
    top: 0;
    bottom: 0;
}
/*#block-viewshowcaseslideshow .banner .flex-control-nav {
  bottom: 17px;  
}*/

article.node--type-insights .service_cont_1{
    padding-top: 0;
}
.breadcrumb ol {
    padding: 0 15px;
}
#user-login-form, .profile {
        margin: 45px auto 45px;
}
.package-bg h3 {
    margin-top: 20px;
    margin-bottom: 25px;
}
.package-bg {
	margin:50px 0 0 0
}


.bg_home_banner h1 {
    font-size: 45px;
    line-height: 45px;
    margin-top: 50px;
}
.bg_home_banner:first-child {
	 padding: 0;
}
.bg_home_banner,
 .bg_feature_cont,
 .enquire .bg_home_banner,
 .support .bg_home_banner,
 .support-single .bg_home_banner,
 .support-single-desc .bg_home_banner,
 .testimonial-single .bg_home_banner,
 .insight-internal .bg_home_banner {
      min-height: initial;
   
}

.insights-post-bg h2 {
	font-weight:400
}

.pricing-mobile h2 {
	font-weight:400 !important;
	font-size: 30px;
}

.bg_home_banner.white {
	    background-position: center;
}
.bg_home_banner h1 {
	margin-bottom:50px;
}

.pricing-mobile h2 br {
    display: block !important;
}
.bg_home_banner.white a {
    margin-bottom: 50px;
}

.pricing-mobile .clearfix {
	display:none
}
	 
	 
.Mob_none { display: none; }
.bg_menubar ul li,
 .bg_home_slider .box2 img { display: block; }
.bg_home_banner,
 .bg_home_slider { text-align: center; }
.footer { text-align: center; }
.bg_home_slider .box2 img { padding-top: 50px; }
.bg_home_slider .box2 .dec { left: 0; margin: 0 auto; right: 0; }
/*.insight-internal .bg_home_banner h1,
 .testimonial-single .bg_home_banner h1 { margin-top: 30px; }
.enquire .bg_home_banner h1,
 .support .bg_home_banner h1,
 .support-single .bg_home_banner h1,
 .support-single-desc .bg_home_banner h1 { margin-top: 65px; }*/
.mobile-none { display: none }
.bg_home_banner { background-position: right 0; }
/*.mobile-full-max-width { max-width: 100vh; }*/
.mobile-center { text-align: center; }
.mobile-border { border-bottom: 1px solid #fff; padding-bottom: 15px; margin-bottom: 15px !important; }
.col-xs-offset-3 { margin-left: 25%; float: left !important }
/*.mobile-border .button_white { margin-bottom: 15px !important; margin-top: 30px !important; }*/
}
 @media only screen and (max-width:640px) {
}
 @media only screen and (max-width:639px) {
}
 @media (min-width: 480px) {
/*.rwd-table td:before { display: none; }
.rwd-table th,
 .rwd-table td {
    display: table-cell;
    padding-bottom: 34px;
 }
.rwd-table th:first-child,
.rwd-table td:first-child { padding-left: 0; }
.rwd-table th:last-child,
.rwd-table td:last-child { padding-right: 0; }*/
}

.benifits li {
    font-size: 18px;
    line-height: 30px;
    list-style-type: none;
    padding: 0 15px;
    position: relative;
    text-align: left;
}

.benifits li:before {
    content: "•";
    padding-right: 8px;
    color: black;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
}


#webform-submission-enquire-form input[type="submit"]:hover, .bg_map a:hover {
    background-color: #cc6633 !important;
	color:#fff !important
}

.pricing-mobile h2 br {
    display: none;
}


@media only screen and (max-width: 767px) {
  a.link.popup-iframe-button.after-video-icon {
    border: 1px solid #fff;
    border-radius: 24px;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    height: 50px;
    padding: 9px 0 0 32px;
    position: relative;
    text-align: left;
    width: 173px;
  }
  .after-video-icon::after {
    content: "";
    position: absolute;
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 6px 13px;
    display: inline-block;
    position: absolute;
    right: 17px;
    top: 18px;
}
}