@media screen and (min-width: 1025px) and (max-width: 1199px) { 
		.container {width: auto;}

	ul.resp-tabs-list li {padding: 0 20px; margin: 0 5px !important;}
	
	
	.topbanner .img .logoimg1 {width: 90px;}
	
	.topbanner .img .textimg ul {
		padding: 0 20px 0 100px;}
	
	.topbanner .rt .img .textimg ul {
    padding: 0 100px 0 20px;
}
	
	.topbanner .text {
  
    padding: 5px 0 0 110px;
}
	
	.topbanner .rt .text {
  
    padding: 5px 110px 0 0;
}
	
	
	.resp-tab-content.ver_1 {
    padding: 40px 20px 40px 20px;
}
	
	
	.tabcont4 .quotesection {
   
    padding: 0 20px;
}
	
	
		.stickylinks .resp-tabs-list {text-align: left;}
	.stickylinks ul.resp-tabs-list li {margin: 0 5px !important;}
	
	
	
	
	
	
	
	
	
	
	
	
	
}



@media screen and (min-width: 992px) and (max-width: 1024px) { 
	.stickylinks a.greenc.displayn {
    right: 58%;
    width: 240px;
    margin-right: -585px;

}
.stickylinks .fixedlogo {  
    left: 50%;
    margin-left: -504px;
 
}	
.stickylinks ul.firsttab li{font-size: 16px;}
.stickylinks .resp-tabs-list {
   text-align: center;
}
	.container {width: auto;}

	ul.resp-tabs-list li {padding: 0 20px; margin: 0 5px !important;}
	
	
	.topbanner .img .logoimg1 {width: 90px;}
	
	.topbanner .img .textimg ul {
		padding: 0 20px 0 100px;}
	
	.topbanner .rt .img .textimg ul {
    padding: 0 100px 0 20px;
}
	
	.topbanner .text {
  
    padding: 5px 0 0 110px;
}
	
	.topbanner .rt .text {
  
    padding: 5px 110px 0 0;
}
	
	
	.resp-tab-content.ver_1 {
    padding: 40px 20px 40px 20px;
}
	
	
	.tabcont4 .quotesection {
   
    padding: 0 20px;
}
	
	.stickylinks ul.resp-tabs-list li {margin: 0 5px !important;}
	
	
	
	
	
	
	
	
	
	
	
}




@media screen and (min-width: 768px) and (max-width: 991px) { 
	
	.container {width: auto;}
	
	.topbanner .img .logoimg1 {width: 90px;}
	
	.topbanner .img .textimg ul {
		padding: 0 20px 0 100px;}
	
	.topbanner .rt .img .textimg ul {
    padding: 0 100px 0 20px;
}
	
	.topbanner .text {
  
    padding: 5px 0 0 110px;
}
	
	.topbanner .rt .text {
  
    padding: 5px 110px 0 0;
}
	
		
	ul.resp-tabs-list li {padding: 0 15px;}

	.stickylinks ul.resp-tabs-list.ver_1 li {padding: 0 10px;}
	
	h2, .h2 {
    font-size: 30px;
    line-height: 36px;
}

	
	
	.equalize > div {height: auto !important;}
	
	
	.page-1 .rt {margin: 0 auto; max-width: 400px; padding: 0 0 30px 0;}
	
	
	.resp-tab-content.ver_1 {
    padding: 40px 20px 40px 20px;
}
	
	.tabcont2 .timelinewrap ul li p {
    font-size: 12px;
    line-height: 16px;
}
	
	
	.tabcont2 .block1 h2 {font-size: 24px;}
	
	
	
	
	.stickylinks .resp-tabs-list {text-align: left;}
	.stickylinks ul.resp-tabs-list li {margin: 0 5px !important;}
	
	
	
	
	
	
	
	
	
	
	
	
}




@media screen and (max-width: 767px) { 
	
	.container {width: auto;}
	
		h2.resp-accordion {border: 0px !important;border-bottom: 2px solid #5e5e5e !important;background: #c5c5c5 !important;padding: 20px !important;color: #e41b13 !important;font-size: 16px;}
	
	.topbanner .lt {float: none; width: auto; margin: 0 0 20px 0;}
	.topbanner .rt {float: none; width: auto;}
	
	h2.resp-accordion:first-child {border-top: 2px solid #5e5e5e !important; }
	
	
	.resp-arrow {    border-right: 6px solid transparent;
    border-top: 12px solid #5e5e5e; margin-top: 15px;}
	
	
	.ver_1 h2.resp-accordion {padding: 10px 20px !important;}
	
	h2, .h2 {
    font-size: 26px;
    line-height: 34px;
}
	
	
	.ver_1 .resp-arrow {margin-top: 11px;}
	
	.resp-tab-content.ver_1 {
    padding: 40px 20px 40px 20px;
}
	
	
	
	.tabcont2 .timelinewrap {padding: 40px 0 100px 0; max-width: 350px; margin: 0 auto;}
	
	
	.tabcont3 .block .img {margin: 0 auto; max-width: 300px;}
	
	
	.tabcont4 .imgsection .textw h3 {font-size: 18px; line-height: 24px;}
	
	
	.tabcont4 .quotesection {padding: 0;}
	
	
	
	.tabcont4 .quotesection h3 {    font-size: 20px;
    line-height: 26px;}
	
	
	
	
	.stickylinks a.greenc.displayn, .stickylinks .logodisplayn {display: none;}
	
	
	
	.equalize > div {height: auto !important;}
	
	
	
	
	
}

@media screen and (max-width: 639px) { 
	
	
	.topbanner .img > img {height: 350px;}
	
	h2, .h2 {
    font-size: 22px;
    line-height: 30px;
}
	
	.tabcont2 .block1 h2 {
    font-size: 22px;
}
	
	
	.tabcont3 .block .titlew::before {display: none;}
	
	.tabcont3 .block .titlew {left: -15px; width: 90%;}
	
	
	
	.tabcont4 .imgsection .textw {position: relative; top: auto; right: auto; margin: 0 0 20px 0;}
	
	.tabcont4 .imgsection .textw::before {display: none;}
	
	.tabcont4 .imgsection .textw h3 {text-align: center;}
	
	
	
	
	.tabcont6 .tabcont4 li {float: none; width: auto; padding: 0 10px;}
	
	
	
	
	
	
}

@media screen and (max-width: 479px) { 
	
	
	.topbanner .img > img {
    height: 250px;
}
	
	.topbanner .img .textimg {display: none;}
	
	.sliderw {
    margin: 0 5px 40px;
	
	}
	
	.video-slider {
    margin: 0 5px 40px;
}
	
	.video-slider .slider-nav .img {
    padding: 0 10px;
}
	
	
	
	.tabcont2 .timelinewrap ul li p {
    font-size: 10px;
    line-height: 15px;
}
	
	
	

	
	
	
}
