* {
  /* Calculation */
  --diff: calc(var(--max-size) - var(--min-size));
  --responsive: calc((var(--min-size) * 1px) + var(--diff) * ((100vw - 320px) / (1200 - 320))); /* Ranges from 321px to 1199px */

}

body {
	
    font-family: 'Assistant', sans-serif;
	font-weight:400;

	--max-size: 20;
	--min-size: 18;
  
  font-size: var(--responsive, 20px);
  line-height: calc(1.4em + (1.4 - 1.2) * ((100vw - 300px)/(1200 - 320)));
    color: #4e4d51;
    
    
    direction: rtl;
    margin: 0;
    padding: 0 0 0 0;

	background-color: #f8f8f4 !important;
}

.wframe {background-color:#f8f8f4;border-radius:40px;padding:25px 15px;
--max-size: 18;
	--min-size: 16;
  
  font-size: var(--responsive, 18px);
	background-image: url('../images/back-wframe.png');
	background-position:top 15px left 15px;
	background-repeat:no-repeat;
}
.inote {
	background-color:#dfdfd2;border-radius:40px;padding:20px 95px 20px 35px;
--max-size: 18;
	--min-size: 16;
  
  font-size: var(--responsive, 18px);
	background-image: url('../images/back-inote.png');
	background-position:center right 20px;
	background-repeat:no-repeat;
	display:inline-block;

}

.bubble2 {background-color:#fde4ad;border-radius:40px;padding:25px 20px;
--max-size: 18;
	--min-size: 16;
  
  font-size: var(--responsive, 18px);
}
.modal {display:none;}
.modal-header {padding:5px 15px;}
.modal-body {padding:2px;}
.modal-content {border-radius: 0;}
.modal-title {font-size:18px;font-weight:bold;line-height:24px;margin:3px 0 !important;text-align:center;}

.qinf {
	background-image: url('../images/back-quinf.png');
	background-position:right top;
	padding-right:23px;
	background-repeat:no-repeat;
	}

.ts {--max-size: 16;
	--min-size: 14;
	font-size: var(--responsive, 16px);
	line-height: calc(1.3em + (1.3 - 1.2) * ((100vw - 300px)/(1200 - 320)));
}
.b80 h2 {color:#4e4d51;}

img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
h1, h2 {
    margin: 15px 0 0 0;
	padding-bottom:8px;
	padding-left:10px;
    font-family: 'Assistant', sans-serif;
}
h1 {
	color:#4e4d51;
	font-weight:700;
    --max-size: 42;
  --min-size: 36;
  font-size: var(--responsive, 36px);
  line-height: calc(1.2em + (1.2 - 1.1) * ((100vw - 300px)/(1200 - 320)));
  margin-bottom:25px;
}
.panel-title  {font-size:20px !important;font-weight:bold;}
.panel .panel-collapse {/*background-image: url('../images/b10.png');*/font-size:16px;}
.panel-heading {background-color:transparent !important;border:none !important;border-bottom:2px solid #f6a400 !important;}
.panel {background-color:transparent !important;border:none !important;box-shadow:none;}
.text-small {
	
	--max-size: 14;
  --min-size: 12;
  font-size: var(--responsive, 12px);
  line-height: calc(1.2em + (1.2 - 1.1) * ((100vw - 300px)/(1200 - 320)));
}
.adv-i {margin-bottom:30px;text-align:center;
--max-size: 16;
  --min-size: 14;
  font-size: var(--responsive, 14px);
  line-height: calc(1.2em + (1.2 - 1.1) * ((100vw - 300px)/(1200 - 320)));
}
.adv-i img {}
.adv-i p {overflow:hidden;}
.cnt {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.hero-cnt {background-image: url('../images/w80.png');padding:20px 40px;box-shadow: 5px 5px 5px #000;}
.hero-cnt-tx {column-count:2;}

.clearb {clear:both;width:0px;height:0px;overflow:hidden;}
.single-page-nav, .subMenu {
    display: block;
}
a, a:focus, a:active, a:hover{
    outline:0 none;
	text-decoration:none;
}
.btn,  .btn:focus, .btn:active, .btn:hover, .btn:active:focus {background-color:#424145;color:#fff;font-weight:700;border:0;min-width:100px;}
h2 {
   font-weight:700;
    color:#4e4d51;
    --max-size: 30;
  --min-size: 24;
  font-size: var(--responsive, 24px);
  line-height: calc(1.0em + (1.0 - 1.0) * ((100vw - 300px)/(1200 - 320)));

}
h3 {
   font-weight:700;
    color:#4e4d51;
    --max-size: 26;
  --min-size: 20;
  font-size: var(--responsive, 26px);
  line-height: calc(1.0em + (1.0 - 1.0) * ((100vw - 300px)/(1200 - 320)));

}

.sub-h2 {
   font-weight:400;
    color:#4e4d51;
    --max-size: 26;
  --min-size: 22;
  font-size: var(--responsive, 22px);
  line-height: calc(1.0em + (1.0 - 1.0) * ((100vw - 300px)/(1200 - 320)));
}
h2.subtitle {
    letter-spacing: -1px;
    font-size: 24px;
}
p {
    margin: 0 0 15px;
}

.clear {
    clear: both;
}
.upperformline {font-weight:700;color:#fff;
--max-size: 20;
  --min-size: 16;
  font-size: var(--responsive, 16px);
  line-height: calc(1.4em + (1.4 - 1.3) * ((100vw - 300px)/(1200 - 320)));
}
#form {

    border: 0 solid #ccc;
    bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 990;
}
form {
    padding: 0px;
    color: #4e4d51;
    border: 0;
}
.form-control {border:0px;}
fieldset {
    border: 0;
}
.x {
    display: inline;
    float: right;
    color: #4e4d51;
    margin: 5px;
}
.btn1 {
    background-color: #52B4FD;
    border: 0 none;
    text-align: center;
    line-height: 50px;
    color: #4e4d51;
    cursor: auto;
    font-size: 19px;
    font-weight: 700;
    height: 50px;
    position: relative;
    width: 100%}

#name, #name2 {
    border-radius: 3px;
    border: 0;
    width: 100%;
    height: 20px;
    margin: 0 0 10px;
}
.form-inline .form-control, .btn {width:220px;border:1px solid #c0c0c0;}
.form-outer {position:relative;padding:0;}
.form-inline {display:inline-block;padding-bottom:0px;}
label {
    margin-top: 0;

    margin-bottom: 0;
    font-size: 15px;
    float: right;
    clear: right;
    white-space: nowrap;
    line-height: 33px;
	color:#4e4d51;
}
label.error {
    width: 20px!important;
    clear: none!important;
    min-width: 20px;
}
input {
    /*width: 50%;*/
    margin-bottom: 5px;
	float:right;
	padding:5px;
	height:35px !important;
}
input.error {background-color:#fff885;}
.form-inline {position:relative;}
.form-inline .checkbox {display: inline-block;

margin-top: 0;

margin-bottom: 0;

vertical-align: middle;

position: absolute;

bottom: 0;

right: 20px;}

.form-inline .checkbox label {line-height: 37px;}
.btn {height: 35px;margin-bottom:5px;}
.sbbtn {
    margin-right: 80px;
	clear:both;
    width: 50% !important;
	background-color:#AFA7A4;
	color:#4e4d51;
	font-size:20px;
	font-weight:bold;
	height:40px;
	padding: 4px 6px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-khtml-border-radius: 4px !important;
	border-radius: 4px !important;
	border:none !important;}
#inform {
    width: auto;
}

.toptions {background-color:#fff;margin:20px 0 40px 0;border-radius:20px;padding:15px;border:2px solid #cde9e5;}
.toptions-t {background-color:#cde9e5;font-weight:700;padding:5px 15px;border-radius:10px;margin-bottom:20px;}
.btn1 {
    display: none;
}

.b80 {background-image: url('../images/b80.png');background-repeat:repeat;padding:15px;}

.toptel {
left: 0;
    position: absolute;
    top: 25px;
    transition: all 300ms ease-out 0s;
    z-index: 1000;
	}
.toptelm {
    display: none;
height: 40px;

left: 50px;

position: absolute;

top: 10px;

width: 45px;

z-index: 100;
}


.round {
  position: relative;
  margin-right:10px;
}

.round label {
  background-color: transparent;
  border: 1px solid #4a4755;
  border-radius: 50%;
  cursor: pointer;
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
  max-width:none;
}

.round label:after {
  border: 2px solid #4a4755;
    border-top: none;
    border-right: none;
    content: "";
    height: 5px;
    left: 5px;
    opacity: 0;
    position: absolute;
    top: 5px;
    transform: rotate(-45deg);
    width: 8px;
}

.round input[type="checkbox"] {
  visibility: hidden;
}

.round input[type="checkbox"]:checked + label {
  background-color: transparent;
  border-color: #4a4755;
}

.round input[type="checkbox"]:checked + label:after {
  opacity: 1;
}




#callfooter{display:none;
position:fixed;
left:0px;
bottom:0px;
height:55px;
width:100%;
background-color:#128c8c;
background-image: linear-gradient(#128c8c, #126464);
text-align:center;
z-index:900;}

/* for ie6*/

#callfooter a {display:block;line-height:55px;color:#ffffff;font-weight:bold;}
.footer-callbk {width:33.2%;float:right;text-align:center;position:relative;height:55px;}
.footer-callbk img {max-height:50px;}
.footer-callbk a {display:block}
.callbk1 {border-left:1px solid #5ec4c4;}

.callbk2 {border-left:1px solid #5ec4c4;border-right:1px solid #144949;}

.callbk3 {border-right:1px solid #144949;}

/* Buzz Out */
@-webkit-keyframes hvr-buzz-out {
10% {
-webkit-transform: translateX(3px) rotate(2deg);
transform: translateX(3px) rotate(2deg);
}
20% {
-webkit-transform: translateX(-3px) rotate(-2deg);
transform: translateX(-3px) rotate(-2deg);
}
30% {
-webkit-transform: translateX(3px) rotate(2deg);
transform: translateX(3px) rotate(2deg);
}
40% {
-webkit-transform: translateX(-3px) rotate(-2deg);
transform: translateX(-3px) rotate(-2deg);
}
50% {
-webkit-transform: translateX(2px) rotate(1deg);
transform: translateX(2px) rotate(1deg);
}
60% {
-webkit-transform: translateX(-2px) rotate(-1deg);
transform: translateX(-2px) rotate(-1deg);
}
70% {
-webkit-transform: translateX(2px) rotate(1deg);
transform: translateX(2px) rotate(1deg);
}
80% {
-webkit-transform: translateX(-2px) rotate(-1deg);
transform: translateX(-2px) rotate(-1deg);
}
90% {
-webkit-transform: translateX(1px) rotate(0);
transform: translateX(1px) rotate(0);
}
100% {
-webkit-transform: translateX(-1px) rotate(0);
transform: translateX(-1px) rotate(0);
}

}
@keyframes hvr-buzz-out {
10% {
-webkit-transform: translateX(3px) rotate(2deg);
transform: translateX(3px) rotate(2deg);
}
20% {
-webkit-transform: translateX(-3px) rotate(-2deg);
transform: translateX(-3px) rotate(-2deg);
}
30% {
-webkit-transform: translateX(3px) rotate(2deg);
transform: translateX(3px) rotate(2deg);
}
40% {
-webkit-transform: translateX(-3px) rotate(-2deg);
transform: translateX(-3px) rotate(-2deg);
}
50% {
-webkit-transform: translateX(2px) rotate(1deg);
transform: translateX(2px) rotate(1deg);
}
60% {
-webkit-transform: translateX(-2px) rotate(-1deg);
transform: translateX(-2px) rotate(-1deg);
}
70% {
-webkit-transform: translateX(2px) rotate(1deg);
transform: translateX(2px) rotate(1deg);
}
80% {
-webkit-transform: translateX(-2px) rotate(-1deg);
transform: translateX(-2px) rotate(-1deg);
}
90% {
-webkit-transform: translateX(1px) rotate(0);
transform: translateX(1px) rotate(0);
}
100% {
-webkit-transform: translateX(-1px) rotate(0);
transform: translateX(-1px) rotate(0);
}

}
.hvr-buzz-out {
-webkit-animation-name: hvr-buzz-out;
animation-name: hvr-buzz-out;
-webkit-animation-duration: 0.75s;
animation-duration: 0.75s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;}
.buzz-number {position:absolute;top:0;right:0;left:0;z-index:110;}








.pulse{

position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
width: 80px;
height: 80px;
background: #424145;
color: #fff;
border-radius: 50%;
text-align: center;
line-height: 80px;

}

.pulse:before,
.pulse:after{
 content: '';
 display: block;
 position: absolute;
 border: 50%;
 border: 1px solid #8ad6d3;
 left: -20px;
 right: -20px;
 top: -20px;
 bottom: -20px;
 border-radius: 50%;
 animation: animate 1.5s linear infinite;
 opacity: 0;
background-visibility: hidden;
 
}


.pulse:after{
animation-delay:0.5s;
}
@keyframes animate{
 0%{
  transform: scale(0.6);
  opacity: 0;
 }
 50%{
  opacity: 1;
 }
 1000%{
  transform: scale(1.2);
  opacity: 0;
 }
}

.uprt {padding-top:80px}












.cform {text-align:right;}
.cform-c {padding:10px;margin:2px;}
.cform label {float:right;clear:right;width:80px;text-align:right;}
.cform input {float:right;width:190px;border-radius: 5px;background-color:#e6e6e6;}
.cform span {float:right;}
.cform textarea {float:right;width:190px;border-radius: 5px;background-color:#e6e6e6;}
.cform fieldset {display:inline-block;}
.formbut {float:none;margin-top:10px;clear:both;width:190px;margin-right:80px;background-color:#D20000!important;background-image:none;border:none;font-weight:bold;color:#4e4d51;}
.pref {color:#4e4d51;text-align:center;font-size: 28px;font-weight: 400;line-height: 36px;margin-bottom: 10px;}
form {margin:0px;}

.nav-tabs > li > a {color:#4e4d51;}
.wl {position:absolute;left:0;bottom:0;z-index:99;width:100%;}
.wl img {width:100%;max-width:none}
.wlu img {width:100%;max-width:none}
.br {position:absolute;left:0;top:0;z-index:99;width:100%;}
.br img {width:100%;max-width:none}
.brl {position:absolute;left:0;bottom:0;z-index:99;width:100%;}
.brl img {width:100%;max-width:none}
.hpb1 {margin-bottom:80px;background-image: url('../images/back-header.png');background-size:100% 100%;background-repeat:no-repeat;padding:50px 0 0 0;position:relative;}
.hpb1 h2 {color:#4e4d51;font-weight:300;
		--max-size: 40;
		--min-size: 28;
		font-size: var(--responsive, 48px);
		line-height: calc(1.2em + (1.2 - 1.1) * ((100vw - 300px)/(1200 - 320)));
		}
.hpb1 h2 .igradient {font-weight:600;
background: linear-gradient(90deg, #5fb8b6, #8cd098);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.hpb1 .hw1 {
	--max-size: 40;
		--min-size: 28;
		font-size: var(--responsive, 48px);
		line-height: calc(1.2em + (1.2 - 1.1) * ((100vw - 300px)/(1200 - 320)));
}
.hpb1 .hw2 {
	--max-size: 34;
		--min-size: 24;
		font-size: var(--responsive, 48px);
		line-height: calc(1.2em + (1.2 - 1.1) * ((100vw - 300px)/(1200 - 320)));
}

.hero-wrp-sub {color:#4e4d51;font-weight:300;
		--max-size: 22;
		--min-size: 18;
		font-size: var(--responsive, 18px);
		line-height: calc(1.2em + (1.2 - 1.1) * ((100vw - 300px)/(1200 - 320)));}
.hpb7-img-wrp {margin-top:40px;}

.topmenu-button-togglemenu {
left: 0px;
	top:0;
    position: absolute;
    
    transition: all 300ms ease-out 0s;
    z-index: 1000;
	display: none;
	}

.hpb4 {text-align:right;padding:50px 0;position:relative;}
.hpb4-title {color:#4e4d51;font-size:35px;line-height:50px;font-weight:bold;}
.hpb4-desc {font-size:25px;line-height:33px;font-weight:bold;padding-bottom:100px;}

.hpb4 .fmh {padding-top:50px;}
.hpb5 {padding:50px 0;margin:50px 0;background-color:#fcfcfa;}

.hpb7 {text-align:right;padding:80px 0;background-image: url('../images/back-hpb7.png');background-repeat:no-repeat;background-position:top left;background-size: 40% auto;}

.hpb8 {text-align:right;padding:50px 0;}
.hpb4 h2, .hpb8 h2  {color:#4e4d51;}
.hpb5 a {color:#4e4d51;}
.hpb5 h2, .hpb5 .advantages-title {}
.hpb2 {background-color:#cde9e5;padding:30px 0;}
.hpb3 {padding:0 0 0 0;position:relative;background-color:#fcfcfa;}
.hpb6 {padding:0 0;background-image: url('../images/back-hpb6.jpg');
background-position:left top;background-repeat:no-repeat;background-size:100% 100%;color:#4e4d51;position:relative;}
.hpb6-back {}

.hpb8 {padding:0 0 80px 0;background-image: url('../images/hpb8.png');
background-position:right -15% bottom;background-repeat:no-repeat;background-size:80% auto;}
.hpb9 {background-color:#fafcfa;padding:100px 0;
    background-image: url(../images/back-hpb9.png);
    background-position: 20% top;
    background-repeat: no-repeat;
    background-size: 50% auto;}
.form-wrp {background-color:#f8f8f4;
    border-radius: 40px !important;
		border:2px solid #f6a400;
	padding:25px 20px;
	box-shadow:2px 3px 4px #c0c0c0;
	}

.footer {background-color:#b9e3e2;padding-bottom:40px;}
.footer h2 {color:#4e4d51;}
.incontentw {background-color:#58585a;padding:80px 0;}
.hpthumb {text-align:center;z-index:100;}
.hpthumb img {width:100% !important;}
.nobr {white-space:nowrap;}
.hpslider {position:relative;}
.ctacontainers{
	z-index:105;
	position:absolute;
	bottom:20px;
	text-align:right;
	left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    
}

.ctacontainers img {max-width:100% !important;width:auto !important;}
.ba-wrp {margin-top:80px;}

.mobile {
    display: none;
}
.desktop {
    display: inline;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container embed, .video-container iframe, .video-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.small {
    font-size: 15px;
}
label.error {
    width: 20px!important;
    clear: none!important;
    margin-right: 3px;
}

#divLogo {z-index:1000;position:absolute;transition: all 300ms ease-out 0s !important;}
#divLogo img {height:90px;padding:10px;}
.topmenu {float:right;}
.topmenuwrp {background-color:transparent;text-align:right;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 199;
	height:90px;
}


.navbar-nav li:hover a {}
.topmenu ul {margin:0;padding:0;}
.topmenu li.menuitem {float:right;display:block;margin-right:2px;}

.topmenu li.menuitem a {line-height:90px;font-size:18px;color:#535f2f;text-decoration:none;padding:0 15px;display:block;}
.topmenu li .menuseperator {line-height:90px;font-size:18px;color:#535f2f;text-decoration:none;padding:0;display:block;}
.topmenu li.menuitem:hover a {color:#535f2f;background-color:transparent;}
.topmenu-button-togglemenu {float:left;width:45px;height:35px;}

.hpb21 {padding:50px 0;background-color:#f2f2f2;}


.opstc {font-weight:bold;font-size:25px;text-align:center;margin-bottom:20px;}


.button-yellow {background-color:#FEF200;display:inline-block;}
.button-yellow a {padding:0px 25px; text-decoration:none;color:#000000;line-height:36px;}


.down .onscroll #divLogo img {height:64px;padding:10px;transition: all 300ms ease-out 0s !important;}

.down .onscroll .topmenu .menuitem a {line-height:59px;transition: all 300ms ease-out 0s;}
.down .onscroll .topmenu li .menuseperator {line-height:59px !important;}
.down .onscroll .toptel {
    top: 13px;
}

.down .topmenuwrp {border-bottom:1px solid #fff;height:60px;background-color:#f5f8f5;}

.quote {background-image: url('../images/b30.png');}
.quote-c {padding:15px;}

.subblk {background-color:#181818;padding:10px;margin-bottom:20px;}
.subblk-title {color:#AC0040;font-size:30px;line-height:38px;}

.navbar {margin-bottom:0px;}

.navbar-nav {margin:0;}
.navbar {margin-bottom:0px !important;border:0 !important;min-height:0 !important;margin-right: 230px;}
.navbar-nav>li>a {
	--max-size: 18 !important;
	--min-size: 16 !important;
  
  font-size: var(--responsive, 16px) !important;
  line-height: calc(1.4em + (1.4 - 1.2) * ((100vw - 300px)/(1200 - 320)));
	
}
.navbar-nav>li>a:focus, .navbar-nav>li>a:hover  {background-color:/*#ddebea;*/transparent;}
.navbar-collapse {padding-left:0;padding-right:0;}
.down .navbar {margin-right: 150px;transition: all 300ms ease-out 0s !important;}
.brands-i {background-color:#f0f5f7;}
.b80 {color:#4e4d51;margin:80px 0 200px 0;}
.hero-wrp {margin:100px 0 30px 0;}
.herocta {margin-bottom:100px;}
.herocta img {max-width:80%;}
.hpb3-img-wrp {margin:100px 0 50px 0;}
.hpb3-back {background-image: url('../images/hpb3.png');background-position: 150px bottom;position:relative;background-repeat:no-repeat;background-size: auto 70%;}
.brl img, .hpb1 .wl img {max-height:180px;}
@media (min-width:1201px) {

.hpb9 {background-color:#fafcfa;padding:100px 0;}
}@media (max-width:1200px) {
	.topmenu li.menuitem a {padding:0 9px;}
	.form-inline .form-control, .btn {width:auto;}
.hero-wrp {margin-bottom: 220px;}
.hpb3-img-wrp {margin:100px 0 80px 0;}
}@media (max-width:1199px) {
#divLogo {margin-top:8px;}
.down #divLogo {margin-top:0;}
#divLogo img {
    height: 70px;
    padding: 10px;
}
.navbar {
    margin-bottom: 0px !important;
    border: 0 !important;
    min-height: 0 !important;
    margin-right: 160px;
}
.hero-wrp {

    margin-bottom: 200px;

}

.hpb9 {background-color:#fafcfa;padding:100px 0;
    background-image: url(../images/back-hpb9.png);
    background-position: 10% top;
    background-repeat: no-repeat;
    background-size: auto 100%;}

}@media (max-width:991px) {
	#divLogo {margin-top:0px;}
	body {
	background-image: url('../images/background-main1.png');

}
	.hpb9 {background-color:#fafcfa;padding:100px 0;
    background-image: url(../images/back-hpb9.png);
    background-position: 0 top;
    background-repeat: no-repeat;
    background-size: 100% auto;}
	
	
	.hpb3-back {background-position: left -20px bottom -50px;}
    .hpb5 {background-size:auto 100%;}
.navbar, .down .navbar {margin-right:0;}

.topmenu {float: none;
position: relative;
display: block;
width: 100%;
clear: both;}
.toptel {
display:none;
	}
.toptelm {
    display: block;
}
.hero-wrp {
	margin-top:0px;
    margin-bottom: 40px;

}

.hpb3-img-wrp {

    margin: 100px 0 0 0;

}
.hpb8 {

    padding: 0 0 80px 0;

}
.hpb7-img-wrp {

    margin-top: 80px;

}
.hpb6-back {

    background-size: auto 40%;

}
.b80 {

    margin: 80px 0 120px 0;

}
.hpb6 .b80 {margin-bottom:300px;}
#divLogo img {

    height: 64px;
    padding: 10px;

}
.topmenuwrp {
    height: 60px;

}
.topmenu-button-togglemenu {
	
	display: block;
	}

.adv-i img {max-width:60px;}
.hpb5 {background-size: auto 60%;background-position: -40px bottom;}
.ctacontainers{
	z-index:105;
	position:relative;
	bottom:auto;
	text-align:center;
	left:auto;
    right:auto;
    margin-left:auto;
    margin-right:auto;
	background-color:#f2f2f2;
    padding-top:10px;
	padding-bottom:20px;
}



.subNavBtn {
    float: none;
    text-align: center;
    border-left: 0;
}
.subMenu .container {
    width: 100%}
.section {
    padding-top: 55px;
}
.single-page-nav {
    display: none;
	margin:0px !important;
}
a.dropdown-link {
    display: block;
}

body {
    padding-top: 60px;
}

h1.title {
    font-size: 25px;
    font-weight: 300;
    color: #6a6a6a;
    padding: 0;
}




.navbar-nav li:hover a {}
.topmenu ul {margin:0;padding:0;position:relative;padding-top: 80px;background-color:#ddebea;}
.topmenu li.menuitem {float:none;display:block;margin-right:2px;}
.topmenu li.menuitem:hover {}
.topmenu li.menuitem a {line-height:30px;font-size:18px;color:#4e4d51;text-decoration:none;padding:10px 15px;display:block;}
.down .onscroll .topmenu .menuitem a {line-height:30px;}
.imspr {display:none !important;}
.topmenu-button-togglemenu {float:left;width:45px;height:35px;}
.navbar-collapse.in {border-bottom:3px solid #5d5c60;}


.navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
		margin-left:0;margin-top:4px;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
		
    }
    .collapse.in{
        display:block !important;
    }
	
	.form-inline .form-group {
    display: block;
    margin-bottom: 0;
    vertical-align: middle;
}
	.form-inline .form-control {width:135px;}
	
	.radio label, .checkbox label {padding-right:0px;}
.form-inline .checkbox {position:relative;display:block;}
.form-inline {display:block;}
.form-inline .form-control {width:100%;float:none;}
label {float:none;}
.btn {width:100%;}

.hpb7 {background-position:center left;background-size: 50% auto;}
.hpb7-cnt {padding-bottom:200px;}

.uprt {padding-top:0px}
}@media (max-width:767px) {

   .hero-cnt-tx {column-count:1;}

.hpb7 {background-position:bottom 350px left 0;background-size: 85% auto;}
.mobile {
    display: block;
}
.hpb3 .b80 {margin-bottom:300px;}
.hpb3-back {background-position: left -20px bottom -50px;background-size: auto	300px;}
.desktop {
    display: none;
}
.adv-i img {max-width:50px;}

.container {
    width: auto;
    margin: 0 10px;
}

}@media (max-width:479px) {
	
#callfooter {display:inline;}

	.hpb1 {background-size: 100% 60%;}
	.adv-i {

    margin-bottom: 10px;

}
.hpb3 .b80 {margin-bottom:400px;}
.hpb3-back {background-position: left -20px bottom -50px;background-size: auto	400px;}
.hpb5 {background-size: auto 60%;background-position: -90px bottom;}

}
