@media screen and (max-width: 1250px){
		#booking_widget_container{ width:100% !important; overflow-x:auto;}
		.owl-controls.clickable{ display:block !important;} 
}

@media screen and (max-width: 1199px){

	.myCrouselLogo .col-xs-4 img{ margin-left:0px;}
	.bottomSliderTextContainer p {font-size: 17px; margin-bottom: 16px;}
.mapArrow {
  height: 494px;
  left: 302px;
  max-width: none;
  opacity: 0.3;
  position: absolute;
  top: -2px;
  width: 212px;
}
.mapImage {
  width: 100%;
  margin-top: 20px;
}
.carousel-caption{ width:606px;}
.blog-content h4{ margin-bottom:0px;}
.blog-content .viewpost{ margin-top:3px;}
}
@media screen and (max-width: 1400px) and (min-width: 1200px) { 
.left-col p{ width:80%;}
}

@media screen and (max-width: 1199px) and (min-width: 992px) {  
.left-col p{ width:80%;}
.right-col img{ height:100%;}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
.navbar-default .navbar-nav > li > a{ padding:7px 9px;}
.search .form-inline .form-control{ width:80%;}	
.search .coverage .search .btn{ width:20%;}
.mapUl li label{ width:60%; float:left;}
.blog-content{ padding:7px;}
.bottomSliderTextContainer p{ font-size:15px; line-height:25px;}
.leftText{ padding-top:17px; padding-bottom:0px;}
.bottomSliderTextContainer p{ margin-bottom:16px;}
.footer .row, .map .row{ margin:0px;}
.mapArrow {height: 524px; left: 240px; max-width: none; opacity: 0.3; position: absolute;top: -2px;width: 149px;}
.mapImage {margin-top: 100px; width: 100%;}
.blog .blog-img-box{ width:35%;}
.blog-content{ width:65%;}
.viewpost{ margin-top:5px;}
.blog-content h4{ margin-bottom:4px;}
.noRiskFormContainer label{ width:84%;}
.left-col p{ width:80%; font-size:13px; line-height:23px;}
.left-col{ padding:46px 13px 38px 46px;   height: 249px;}
.right-col{ height: 249px;}
.owl-buttons .owl-prev, .owl-buttons .owl-next{top: -200px  !important;}

}
@media screen and (max-width: 991px) {
    /*18-01-19*/
    div#SuffolkDivTable div#SuffolkLiberTable_wrapper {
        width: 100%;
    }
    /*22-01-19*/
    .frm.no-top-m {
        margin-top: 15px;
    }
}
@media screen and (max-width: 767px){
    .slideblog .img-box {
     width:100%;}
	.mapArrow{ display:none;}
	.right-col{ width:100%; height:auto; padding:0px 10px;}
	.right-col iframe{ height: 100%;}
	.navbar-default .navbar-toggle .icon-bar{   background-color: #fff;}
	.coverage .search{ width:100%; float:left;}
	.navbar-brand {
  display: block;
  float: none;
  font-size: 18px;
  height: 50px;
  line-height: 20px;
  margin: 0 auto;
  padding: 15px;
  width: 120px;
}
.navbar-toggle{ margin-left:15px; float:left; width:100px;}
.navbar-default{ height:86px;}
.navbar-toggle{ border:none; margin-top:27px;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background:none; top:0.6;}
.menuText{ font-size:13px; text-transform:uppercase; color:#fff;  position: relative;
  top: -15px; left:10px;}
  .navbar-collapse .nav.navbar-nav{ float:none; width:100%; background:#2465a6;}
  .collapse.navbar-collapse{ float:none; width:100%; padding:0px;}
  .navbar-collapse, .container{ margin:0px;}
  .navbar-nav{ margin:0px;}
  .nav.navbar-nav.navbar-right.btnUl {
  float: right;
  position: absolute;
  right: 20px;
  top: 33px;
  width: 80px;
}
.nav.navbar-nav.navbar-right.btnUl {
  margin-top: 0px;
}
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header{ margin:0px;}
.navbar-default .navbar-nav > li{ margin-left:0px;}
.mainimg-box{ display:none;}
.offer{ background:#249ed9;}
.offerTextContainer {
  padding: 0 35px;
}
.search .form-inline .form-control{ width:80%;}	
.search .coverage .search .btn{ width:20%;}
.coverage .search .form-inline{ width:208px;}
.coverage .container, .blog .container, .audience .container{ padding:0px 35px;}
.coverage .search{ padding:0px;}
.mapImageContainer{ text-align:center;}
.mapArrowContainer{ display:none;}
.country{ margin-top:17px;}

.blog .blog-img-box {
  text-align: center;
  width: 100%;
}
.blog article{ background:none;}
.blog .blog-img-box img{ float:none;}
.blog-content{ width:100%;}
.testimonials{ height:auto; max-height:none; position:relative;}
.testimonials .carousel{ height:auto;}
.indigatorContainer {
  height: 120px;
  position: absolute;
  top: 338px;
  width: 100%;
  background:transparent;
}
.testimonials .carousel-indicators li{ height:120px;}
.carousel-indicators{ background:transparent;}
.leftText{ height:auto; background:#fff; padding-top:136px;}
.leftText p{ color:#333132;}
.RightVideo{ height:338px; width:100%;}
.bottomSliderTextContainer p, .bottomSliderTextContainer span{ color:#333132;}
.testimonials .right.carousel-control{background: rgba(0, 0, 0, 0) url("../images/arrow-right.png") no-repeat scroll center 460px;}
.testimonials .left.carousel-control{background: rgba(0, 0, 0, 0) url("../images/arrow-left.png") no-repeat scroll center 460px;}
.bglightBrown{ display:none;}
.livedemoFormcontainer{ width:100%; float:left; padding:20px 35px;}
.noRiskFormContainer{ float:left; padding:20px 35px;}
.col-sm-7.noRiskFormContainer > form{ width:100%;}
.webContainer{ display:none;}
.mobileContainer{ display:block;}
.carousel-indicators img{ width:150px; left:70%;}
.testimonials .carousel-indicators li.active{ background-size:90px;}
.bottomSliderTextContainer p{ font-size:13px; line-height:27px; margin-bottom:10px;}
.map{ margin-top:20px;}
.carousel-caption {
  left: 0;
  margin-left: 0;
  margin-top: 0;
  max-width: 100%;
  position: relative;
  top: 280px;
  width: 100%;
  padding:12px 8px 40px 8px;
  height:auto;
  
}
.item{ padding:0px 35px;}
#myCarousel1 .item{ padding:0px;}
#carousel-example-generic .carousel-caption{ margin-top:0px; top:200px;}
.carousel-caption h1 {

  font-size: 16px;
  line-height: 23px;
  
}
.carousel-caption p {
 
  font-size: 12px;
  line-height: 20px;

}
.carousel-caption a {
  font-size: 11px;
}
.fixedBtnDiv{ top:86px;}
.tabContainer{ display:none;}
.mobileCarousel{ display:block;}
.logoCrousel{ position:absolute; top:338px; z-index:9;}
.myCrouselLogo{ padding-top:40px;}
.arrowImageContainer img{ width:100px;}
.bottomSliderTextContainer{ padding-right:0px; float:none; width:54%; }
.blog-content .viewpost {
  display: block;
  float: none;
  margin: 23px auto 0;
  width: 146px;
}
.col-sm-12.text-center.animate.swing.animated{ float:left; width:100%;}

#banner .carousel .item{ min-height:500px;}
.carousel-indicators {
 
  left: 50%;
 
  text-align: center;
  
}
.conven .col-sm-4.text-center {
  margin-bottom: 35px;
}
p{ font-size:10px;}
h2{ font-size:17px;}
.coverage p{ padding-bottom:16px;}

.conven .col-sm-4 h4{ font-size:14px;}
.conven p{ font-size:11px;}
.conven a{ font-size:12px;}
.blog-content > h4 {
  font-size: 15px; margin-bottom:13px;
}
.blog-content p{ font-size:11px;}
.col-sm-6.search {
  padding: 0 15px;
}
.bottomSliderTextContainer p{ font-size:10px;}
.noRiskFormContainer h2{ font-size:18px;}
.noRiskFormContainer p{ font-size:11px;}
.termsContainer{ margin-top:28px; width:50% !important; float:right !important;}
.mobileViewMore{ display:block;}
.desktopViewMore{ display:none;}
.form-group.termsContainer{ width:auto !important; float:right;}	

.left-col .arrowbtmn{ display:none;}
.topslidertext .left-col{ display:none;}
.responsiveslidetext{ display:block;}
.left-col{ width:100%; background-color:transparent; height: auto;}
.left-col p{ color:#333132; font-size:15px; line-height:32px; width: 77%;}
.owl-buttons .owl-prev{ background:url(../images/small-left-arrow.png) no-repeat left top !important; left:10px !important; width:28px !important; height:80px !important; bottom:-20% !important; top:inherit !important; z-index: 999;}
.owl-buttons .owl-next{ background:url(../images/small-right-arrow.png) no-repeat left top !important;right:10px !important; width:28px !important; height:80px !important; bottom:-20% !important; top:inherit !important; z-index: 999;}

.owl-carousel .owl-wrapper-outer{ padding:0px;}
.videoarrow{ display:block; float:left; width:100%; text-align:center; margin-top:-10px;}
.videoarrow img{ width:auto; display:inline-block; float:none;}
.owl-item .item{ margin:-21px 0 -41px;}
/*18-01-19*/
    #tableSuffolk p.text-danger {
        font-size: 12px;
    }
    #SuffolkDeedAdmin .lastAccesseds {
        margin-top:20px;    
    }
    div#overviewsuffolk p {
        font-size: 14px;
    }

}

@media screen and (max-width: 640px){
.owl-buttons .owl-prev{  bottom:-35% !important; }
.owl-buttons .owl-next{ bottom:-35% !important;}	


}

@media screen and (max-width: 480px){
	.carousel-indicators img {
  left: 11%;
  width: 90%;
}
.testimonials .carousel-indicators li{ width:32%;}
.carousel-indicators img{ margin-left:0px;}
.navbar-toggle{ margin-left:0px; margin-right:0px;}
.navbar-brand{ padding:9px 0px;}
.navbar-brand > img{ width:83px;}
.carousel-caption a{ width:200px; margin-left:-100px;}
.bottomSliderTextContainer{ width:52%;}
.bottomSliderTextContainer p{ text-align:left;}
.qoute{ margin-left:6px;}
.arrowImageContainer img {
  width: 62px;
}
.arrowImageContainer img {
  left: 50%;
  margin-left: -62px;
  position: absolute;
}
	.left-col p{ color:#333132; font-size:10px; line-height:18px; width: 90%;}
	.owl-buttons .owl-prev {
    bottom: -25% !important;
}
.owl-buttons .owl-next {
    bottom: -25% !important;
}
/*18-01-19*/
    .mobile__customize-tabs li a, div#overviewsuffolk p {
        font-size: 12px;
    }
     
}
@media screen and (max-width: 370px){
	
	.owl-buttons .owl-prev {
    bottom: -44% !important;
}
.owl-buttons .owl-next {
    bottom: -44% !important;
}	
	 }