body { font-size:16px }

.custom-background-style-1 {
    padding-top: 190px !important;
    padding-bottom: 0 !important;
    min-height: 715px !important;
    overflow: hidden;
}

.form-message,.form-message2 {
	font-family: arial;
	font-size: 13px;
	font-weight: 600;
	margin-bottom:5px;
	line-height:1.4em;
}

.form-message2 {text-align:left;font-weight:bold;margin-bottom:8px;margin-left:20px}

.form-error {
	color: red;
}

.form-success {
	color: green;
}

.form-success.withbg {
	font-size:24px;
	background:yellow;
	padding:4px;
	border-radius:3px;
	text-align:center;
}

.strike {text-decoration: line-through;}

a.downloadok {color:green !important;font-weight:bold !important;text-decoration:underline !important}

.input-error {
	box-shadow: 0 0 2px red;
}

.custom-background-style-1:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: none;
    background-size: cover;
    opacity: 0.1;
    z-index: 0;
}

.custom-top-title-box.title-box {
	background: rgba(44,44,44,.65);
    border-radius: 9px;
    padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px; 
    }
    
img.imgfit {max-width:100% !important}
    


p {  color: #434343;}

.custom-counters-style-1 .counter span.counter-value {
    display: block;
    font-size: 1.3em;
    font-weight: 600;
    color: #eee;
}

.counters.counters-text-dark .counter {
    color: #fff !important;
}

.counters.counters-text-dark .counter .fa, .counters.counters-text-dark .counter .icons, .counters.counters-text-dark .counter strong, .counters.counters-text-dark .counter label {
    color: #eee !important;
}

.contactsection a {font-size:1.25em;}
.contactsection a i.fa {font-size:1.3em;}

.contactsection	.agentrow a {font-size:16px !important;line-height:1.6em;}	
.contactsection	.agentrow a i.fa {font-size:17px !important}
.agentthumb {height:135px !important;}	
.agentbox h2 {font-size:1.6em !important;line-height:32px !important;padding-top:6px !important}

.expires #clock {margin-bottom:30px;color:#1D7BA2}

.expires #clock span {
  position: relative;
  padding: 0 15px;
  font-size: 2.2em;
  font-weight: 400;
}
.expires #clock span:before {
  content: '\f004';
  content: none;
  display: block;
  font-family: 'FontAwesome';
  position: absolute;
  top: 60%;
  left: -5px;
  font-size: 0.2em;
  color: #5fc3d2;
  line-height: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.expires #clock span:nth-child(1):before {
  content: none;
}
.expires #clock span > span {
  position: absolute;
  bottom: -15px;
  left: 50%;
  font-size: 0.3em;
  text-align: center;
  text-transform: uppercase;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.expires #clock span > span:before, .expires #clock span > span:after {
  content: none;
}

.report2 #clock2 {margin-bottom:30px;color:#1D7BA2}

.report2 #clock2 span {
  position: relative;
  padding: 0 15px;
  font-size: 2.2em;
  font-weight: 500;
}
.report2 #clock2 span:before {
  content: '\f004';
  content: none;
  display: block;
  font-family: 'FontAwesome';
  position: absolute;
  top: 60%;
  left: -5px;
  font-size: 0.2em;
  color: #5fc3d2;
  line-height: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.report2 #clock2 span:nth-child(1):before {
  content: none;
}
.report2 #clock2 span > span {
  position: absolute;
  bottom: -15px;
  left: 50%;
  font-size: 0.3em;
  text-align: center;
  text-transform: uppercase;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.report2 #clock2 span > span:before, .expires #clock span > span:after {
  content: none;
}



@media (max-width: 767px) {
  .expires #clock span {
    padding: 0 15px;
    font-size: 1.6em;
  }
}



.lightbox .col-md-3 {margin-bottom:20px}
img.videoplay {max-width:96% !important}
.text-left {text-align:left !important}
.centerit {text-align:center !important}
.centerpic {margin:0 auto 0 auto !important}
.imgfit {max-width:100% !important}

.h-100 {
    height: 100%!important;
}
.background-grey {background-color:#eee !important}
.background-grey2 {
    background-color: #e6e6e6 !important;}

.report p {font-size:1.3em}
.report2 p {font-size:1.2em}

#footer h2.offerdue {color:#444;text-transform:none;line-height:1.3em}

.footer-copyright .nav>a {
    padding: 0px 10px;
	font-weight:600;
    font-size: .9em !important;
}

.p-0 {padding:0 !important}
.pl-0 {padding-left:0 !important}
.pr-0 {padding-right:0 !important}

.mb-0 {margin-bottom:0 !important}
.mt-0 {margin-top:0 !important}

.mt-22 {margin-top:22px !important}

.mb-50 {margin-bottom:50px !important}
.mb-40 {margin-bottom:40px !important}
.mb-30 {margin-bottom:30px !important}
.mb-20 {margin-bottom:20px !important}
.mb-10 {margin-bottom:10px !important}
.mb-5 {margin-bottom:5px !important}

.mt-40 {margin-top:40px !important}
.mt-30 {margin-top:30px !important}
.mt-20 {margin-top:20px !important}
.mt-10 {margin-top:10px !important}

.pb-30 {padding-bottom:30px !important}
.pb-20 {padding-bottom:20px !important}
.pb-10 {padding-bottom:10px !important}

.pt-40 {padding-top:40px !important}
.pt-30 {padding-top:30px !important}
.pt-20 {padding-top:20px !important}
.pt-10 {padding-top:10px !important}
.pt-0 {padding-top:0px !important}
.pb-0 {padding-bottom:0px !important}

.pl-10 {padding-left:10px!important;}
.pr-10 {padding-right:10px!important;}

.pl-15 {padding-left:15px!important;}
.pr-15 {padding-right:15px!important;}

.pl-20 {padding-left:20px!important;}
.pr-20 {padding-right:20px!important;}



.font35 {font-size:3.3em !important}

h1.font35
	 {
    margin-left: 0px !important;
    letter-spacing: -1px !important;
}

section.p-media {padding-top:130px;padding-bottom:130px}

.background-grey.background-grey2 {background:#F6F6F6 !important}
.background-black {background:#000 !important}
.background-kw {background:#242b33 !important}
h2.f-14 {font-size:1.4em;line-height:1.1em}

.text-color-white {color:#fff}
.custom-top-title-box.title-box.phone h1.font18 {font-size:22px !important;letter-spacing: -1px !important;}
.font20 {font-size:20px !important;line-height:26px !important}
.font24 {font-size:24px !important;line-height:28px !important}
.font26 {font-size:26px !important;line-height:28px !important}
.br-3 {border-radius:3px !important}
.red {color:red !important}
.black {color:#222 !important}
#dmy, #report-dmy {display:none !important}
.boldit {font-weight:bold;}

a.sby {font-weight:600;text-decoration:none;color:#1d7ba2 !important}
a.sby:hover {text-decoration:underline !important}

p.mls {font-size:1.2em !important}

.descdiv p {font-size:18px;line-height:28px}

#footer {
    margin: 0;
    border: none;
    padding: 60px 0 10px !important
}

p.anesi {font-size:13px;color:#777;margin-top:5px;margin-bottom:1px}
p.anesi a {text-decoration:none;color:#333 !important}
p.anesi a:hover {text-decoration:underline;color:#111 !important}

#header.custom-header-style .header-nav-main nav > ul > li > a {
    padding: 10px 17px !important;
}

.goog-te-menu-value:hover {text-decoration:none !important}

.goog-te-gadget-simple .goog-te-menu-value {
    color: #242b32 !important;
    font-family: 'Poppins',sens-serif;
    /* 'Open Sans','Arial','Helvetica'; */
    font-size: 14px;
}

.goog-te-gadget-simple {
    background-color: #fff;
    border-left: 1px solid #d5d5d5;
    border-top: 1px solid #9b9b9b;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #d5d5d5;
    font-size: 10pt;
    display: inline-block;
    padding-top: 1px;
    padding-bottom: 2px;
    cursor: pointer;
    zoom: 1;
    border-radius: 3px;
}

.d-none{display:none!important}