
@media screen and (max-width: 1200px) {
.wrapperdiv1200 {
width:100%	
}	
}

@media screen and (max-width: 1150px) {
.wrapperdiv1120.itsapost {
width:auto;
}
.post .Margin {
margin:0 10px;
padding:15px;
}
.wrapperdiv1120 {
margin:0;
width:auto;
display:block;	
}

.blockonediv .TitleLarge {
font-size:32px;
}
.blockonediv {
font-size:18px;
}

#navigatioN > ul {
padding:6px 0px 0 0px;
}

#navigatioN ul li:hover ul {
width:100%;
padding-left:20px
}

#navigatioN ul li {
padding:0 20px 0 5px;
}	
}

@media (max-width: 949px) {

.headertopdiv a {
float:right;
text-align:center;
max-width:145px;
width:100%;
height:40px;
line-height:40px;
font-size:14px;
}

.topwrapper.styleType2 .headertopdiv a {
height:27px;
line-height:27px;
margin:-2px 60px -27px 0;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
font-size:12px;
padding:0 7px
}

.headerslogandiv {
right:115px;
top:59px;
max-width:170px;
}	
	
#searchTrig {
right:53px;
top:-52px;	
}
.searchformnews {
margin-top:30px;
margin-bottom:20px;
}

/*Navigation*/

.headerlocation #navigatioN input[type=checkbox]:checked ~ .sub-menu {
   display: block;
}

.infoblock1part12 {
width:100%;
padding:35px 0 10px 0
}

.socialdiv {
margin-right:55px !important
}

.phonediv {
margin:18px 23px 0 0
}

.socialdiv {
margin:12px 0 0 0;
}

.logodiv {
float:left;
width:185px;
margin:14px 0 2px 0
}

#searchTrig {
position:absolute;
float:none;	
}

.itsaHeader {
border-bottom:0px solid #f2f2f2;	
}

#navigatioN {
position:relative;
}

.topwrapper.styleType2 #navigatioN > ul {	
}

#navigatioN .show-menu {
display:block;
float:right;
margin:-55px 0px 5px 0;
background-color:transparent;
border-radius:3px;
background-color:#ECEEF9;
}



#navigatioN ul li:hover ul {
position:relative;
float:left;
width:100%;
top:0 !important;
left:0 !important;
}
/*Reset all styles*/
#navigatioN ul, #navigatioN li:hover ul, #navigatioN ul li, #navigatioN > ul > li.active > a, #navigatioN > ul > li:hover > a, #navigatioN ul li:hover ul a:hover, #navigatioN > ul > li.active > a, #navigatioN ul li:hover, #navigatioN ul li:hover a, #navigatioN ul li a, #navigatioN ul li a:hover, #navigatioN ul li:hover ul a, #navigatioN ul li:hover ul a:hover {
margin:0; padding:0; background:none; border:0; font-size:14px; line-height:normal; height:auto; color:#FFF
}
/*Mobile Menu Styling*/
#navigatioN {
float:right;
width:100%;
margin:4px 0 0 0;
padding:0
}

.headerlocation #navigatioN {
margin:0px 0 0 0;
}
#navigatioN > ul {
padding:0px 0 0px 0;
margin:0 -15px 0px -15px !important;
position:relative;
float:left;
width:calc(100% + 30px);
display: none;
background-color:#57585B;
}
#navigatioN ul ul {
padding:0px 0 0px 0 !important;
margin:0 !important;
background-color:transparent !important;
}
#navigatioN ul li {
width:100%;
float:left;
border-top:1px solid #fff !important;
}
#navigatioN ul li:first-child {
border-top:0px solid #B3B28A !important;
}
#navigatioN > ul > li > a, #navigatioN > ul > li > ul > li > a, #navigatioN > ul > li > ul > li > ul > li > a {
width:100%;
color:#FFF;
text-align:left;
float:left;
}

#navigatioN > ul > li.current-menu-item > a {
border-bottom:0px solid #3AB54A;
}

#navigatioN > ul > li:hover > a {
}

#navigatioN li.current-menu-item > a, #navigatioN li.current-menu-parent > a {
color:#FD7D21 !important;
}

#navigatioN ul ul {
width:100%;
background-color:transparent;
position:relative;
padding:0 0 5px 0 !important;
float:left;
border-top:1px solid #fff !important;
}

#navigatioN li.current-menu-item > ul, #navigatioN li.current-menu-parent > ul {
display:block	
}

#navigatioN li.menu-item-has-children {
position:relative	
}

#navigatioN li.menu-item-has-children .openeR {
display:block;
width:20px;
height:20px;
border:5px solid #57585B;
border-radius:15px;
background: #E5E6E6 url(../images/openeR.png) no-repeat left top;
position:absolute;
right:15px;
top:0px;
z-index:100000000;
}

.openeRarrow {
width: 0;
height: 0;
border-style: solid;
border-width: 6px 5px 0 5px;
border-color: #9B5F9B transparent transparent transparent;
position:absolute;
left:5px;
top:8px
}

#navigatioN ul li:hover ul {
width:100%;
background-color:transparent;
position:relative;
}

#navigatioN ul li:hover ul a {
color: #fff;
float:left;
width:100%;
}

#navigatioN ul span {
float:left;
padding:7px 15px;
position:relative;
z-index:0;
}
#navigatioN ul ul span {
padding:7px 25px;
}
#navigatioN ul ul ul span {
padding:7px 35px;
}
#navigatioN > ul > li > a:hover + ul {
display:none	
}
#navigatioN ul li.active.parent > ul {
display:block !important
}
/*Navigation End*/

.contactdivin {
font-size:15px
}

.contactdivin #panel-w58a18befd02b2-0-2-0 {
text-align:left;
}
}


@media (max-width: 811px) {
h3.lnews-title {
font-size:32px;
}
h3.lnews-title span {
display:inline-block;
padding:0 0 30px 40px;
text-align:center;
background-size:25px auto
}
	
 h1 {
   font-size: 27px;
 }
 h2, .conditionsdiv h2 {
   font-size: 24px;
 }
 
 h3 {
   font-size: 21px;
 }
 h4 {
 font-size: 18px;
 }
h1.title {
font-size:27px;  
} 

}

@media screen and (max-width: 749px) {
.module2divitem {
float:right;
width:100%;
margin:0 0 30px 0	
}	

.module2divitem h2.side-title {
margin:0 -5% 18px -5%;
position:relative;
float:left;
width:110%;
background-image:url(../images/module1divin1.png) !important;
background-position:center top;
background-repeat:no-repeat;
border-top:7px solid #BEA931
}

#module2divin {
padding:0px 0 40px 0;
background:none
}

#module3div .cff-wrapper {
width:98%;
padding:1%;
}
.twitterWidgetCh {
width:98%;
padding:1%;
}

}

@media screen and (max-width: 655px) {
.socialdiv {
display:none	
}
.logodiv, .topwrapper.styleType2 .logodiv {
float:left;
width:185px;

}
#navigatioN .show-menu {
}

.phonediv {
margin:18px 23px 0 0;
position:absolute;
left:54px;
top:33px;
font-size:12px
}

.socialdiv {
float:left;
margin:10px 0 5px -5px;
}
.post.Width50:nth-child(3), .post.Width50:nth-child(5), .post.Width50:nth-child(7), .post.Width50:nth-child(9), .post.Width50:nth-child(11), .post.Width50:nth-child(13) {
clear:both	
}

.homepagecontent img {
max-width:100%;
margin:0 0 20px 0	
}

#testimonialsdivin h2.side-title {
width:100%;
font-size:16px;
}

#testimonialsdivin ul {
float:left;
width:100%	
}

#testimonialsdivin ul li {
padding:7px 0px 55px 0
}

#testimonialsdivin .rpwwt-post-title{
left:0;
right:auto;
top:auto;
bottom:0;
}
}

@media (max-width: 595px) {
.headerTop, .headertopdiv {
font-size:11px;
width:120%;
margin:-14px -10% 5px -10%;
position:relative;
float:left;
}

.headerTop img:first-child {
display:none;
}

.headerTop img {
max-width:19px;
margin:0 0 -4px 0;
}

.headertopdiv a {
float:right;
text-align:center;
width:100%;
height:30px;
line-height:30px;
font-size:12px;
margin: 0;
background-size: 100% 40px;
}

.topwrapper.styleType2 .headertopdiv {
margin-bottom:-7px;
margin-top:-18px
}
}