h1, h2, h3, h4, h5, h6, p {  font-family: "Raleway", sans-serif !important; }
strong { font-weight: 600 !important }
p { font-family: "Raleway", sans-serif !important;}

.big-width {max-width: 1450px !important }

.pull-right { float: right !important; }
.pullct-left { float: left !important; }

.bg-dark-grey { background-color: #212121 }
.clearfix { clear: both; }
.font-white { color: #fff !important }
.white { color: #fff }
.border-right-50 { border-right: 1px solid #ccc; height: 50% }

.blue-shad-2 { font-size: 24px; color: #304f8b; text-shadow: 1px 4px 6px rgba(179,179,179,0.6); }
.blue-shad-3 { font-size: 18px; color: #304f8b; text-shadow: 1px 4px 6px rgba(179,179,179,0.6); }
.blue-shad-4 { font-size: 24px; color: #304f8b; text-shadow: 1px 4px 6px rgba(179,179,179,0.6); margin-bottom: 25px }
.blue-shad-5 { font-size: 38px; padding-bottom: 15px; color: #304f8b; font-weight: 700; text-shadow: 1px 4px 6px rgba(179,179,179,0.6); }

.red-shad { font-size: 18px; color: #f00 !important; text-shadow: 1px 4px 6px rgba(179,179,179,0.6) !important; }
.red-shad-2 { font-size: 23px; line-height: 28px; color: #C32626; text-shadow: 1px 4px 6px rgba(179,179,179,0.6); }
.blue-shad-email { padding:10px 0 0 10px;  color: #13889c; text-shadow: 1px 4px 6px rgba(179,179,179,0.6); }
.black-shad {color: #3f4042; text-shadow: 1px 4px 6px rgba(179,179,179,0.6); padding-bottom: 15px }
.black-shad-sm {font-size: 19px; color: #3f4042; text-shadow: 1px 4px 6px rgba(179,179,179,0.6); line-height: 26px }
.black-shad-it {font-family: 'Italianno', sans-serif !important; font-size: 34px; color: #3f4042; text-shadow: 1px 4px 6px rgba(179,179,179,0.6);  }
.black-shad-it-1 { text-align: center;; padding-top: 12px; font-family: 'Italianno', sans-serif !important; font-size: 49px; color: #3f4042; text-shadow: 1px 4px 6px rgba(179,179,179,0.6);  }



.listy li { padding-top: 15px; font-weight: 300; font-size: 15px }
.listy-2 li { padding: 6px 20px; font-weight: 300; font-size: 21px; color: #235167 !important }
.listy-3 li:before { float: left;  content: "\f105";   font-family: FontAwesome; font-size: 20px padding-top: 7px;}
.listy-3 li a{ padding: 0px 20px; font-weight: 300; font-size: 17px; color: #006272 !important }
.listy-3 li i { padding-right: 9px; padding-top: 5px }
.listy-4 li { padding: 5px 0px; font-weight: 300; font-size: 16px; color: #fff !important }
.listy-4 li:before { float: left;  content: "\f105";   font-family: FontAwesome; font-size: 20px; padding-right: 9px }
.listy-4 li a{ padding: 0px 20px; font-weight: 300; font-size: 17px; color: #006272 !important }
.listy-4 li i { padding-right: 9px !important;}

.listy-5 ul { list-style: none !important;}
.listy-5 li { list-style: none; padding: 5px 0px; font-weight: 400; font-size: 17px; color: #89888a !important;  }
.listy-5 li i { font-weight: 300; padding-right: 8px  }
.listy-5 li a{ padding: 0px 20px; font-weight: 300; font-size: 17px;  }
.listy-5 li h4 {font-family: 'Raleway', sans-serif;    font-weight: 400;  font-size: 15px;    line-height: 11px;    color: #595858; margin-bottom: 0 !important; margin-top: 5px !important; margin-left: 12px !important }

.list-inline-4 {padding-left: 0 !important}
.listy-6 li { padding: 0px 0px; font-weight: 400; font-size: 15px; color: #89888a !important;  }
.listy-6 li:before { float: left;  content: "\f105";   font-family: FontAwesome; font-size: 20px; padding-right: 9px }

.martop-85 { margin-top: 85px }
.no-lr {padding-left: 0 !important; padding-right: 0!important}
.pt-210 {padding-top: 210px}
.pl-40 {padding-left: 40px}
.padtop-20 {padding-top: 20px !important}
.pt-6 {padding-top: 2.5rem}
.mt-60 {margin-top: 60px; }
.paddz {padding-left: : 37px !important; padding-top: 15px !important }
.paddz-1 {padding: 5px 30px}
.no-paddz {padding: 0 !important}
.padtop-7 { padding-top: 10px !important }
.pl-10 {padding-left: 10px !important}
.adj-img {padding: 20px 35px;}
.mt-20 {margin-top: 40px}
.both {padding: 15px}
.testy h3 {font-size: 34px;}


.img-bord { padding: 3px; border: 1px solid #ccc }
.border-bottom {border-bottom: 1px solid #006272; }

.line-31 { line-height: 31px }
.box-shad { box-shadow: 10px 14px 19px -6px rgba(95,92,92,0.35); -webkit-box-shadow: 10px 14px 19px -6px rgba(95,92,92,0.35); -moz-box-shadow: 10px 14px 19px -6px rgba(95,92,92,0.35); margin-bottom: 10px }
.sub-title { display: block; color: #89888a; font-weight: 400; padding-top: 20px; font-size: 2rem }
.size-17 { font-size: 17px }
.size-17a { font-size: 17px; line-height: 23px; font-weight: 300 }
.size-21 { font-size: 21px }
.size-32 {font-size: 32px}

..extra__heading-1 h1 {color: #ccc; padding-bottom: 25px; font-size: 44px }
.heading-2 {font-weight: 600; color: #f83365; font-size: 72px}
.heading-3 {color: #b5b4b4; font-size: 38px; padding-bottom: 30px}
.narrow-col {max-width: 550px }
.inner-logo {margin-left: 80px}
.inner-title {color: #f83365; font-size: 34px; line-height: 5px; text-shadow: 1px 4px 6px rgba(179,179,179,0.6); margin-top: 70px}
.inner-title span {color: #f83365; font-size: 24px;  text-shadow: 1px 4px 6px rgba(179,179,179,0.6); margin-top: 40px; display: block;}
.inner-head {box-shadow: 10px 14px 19px -6px rgba(95,92,92,0.35); -webkit-box-shadow: 10px 14px 19px -6px rgba(95,92,92,0.35); -moz-box-shadow: 10px 14px 19px -6px rgba(95,92,92,0.35);}

.topbar { padding: 14px 0; background-color: #fff; border-bottom: 1px solid #ccc; box-shadow: 10px 14px 19px -6px rgba(95,92,92,0.15); -webkit-box-shadow: 10px 14px 19px -6px rgba(95,92,92,0.15); -moz-box-shadow: 10px 14px 19px -6px rgba(95,92,92,0.15); margin-bottom: 22px;   }

.topbar h1 {font-size: 21px !important; font-weight: 300; color: #2f2d2d  !important;  text-shadow: 1px 4px 6px rgba(179,179,179,0.9); }
.topbar h1 span { display: block; padding-top: 10px; color: #243f70 }
.topbar h2 {font-size: 32px !important; font-weight: 300; text-align: right !important; padding-top: 15px }
.topbar i {padding-right: 8px}
.topbar a { color: #121212 !important; text-shadow: 1px 4px 6px rgba(179,179,179,0.7);  }
.text-shad {text-shadow: 3px 0px 5px rgba(0,0,0,1);}
.dance {font-family: 'Great Vibes', sans-serif !important; }
.italianno {font-family: 'Italianno', sans-serif !important;    font-size: 40px;    font-weight: 300;    margin-bottom: 19px;}

.intro {padding-top: 40px; background-color: #fff;  }
.heading-box {background-color: #fff; box-shadow: 10px 14px 19px -6px rgba(95,92,92,0.35); -webkit-box-shadow: 10px 14px 19px -6px rgba(95,92,92,0.35); -moz-box-shadow: 10px 14px 19px -6px rgba(95,92,92,0.35);  }
.heading-box h2 { font-family: 'Poppins', sans-serif; font-size: 41px; text-align: center; color: #a53939;  text-shadow: 3px 5px 5px rgba(0,0,0,.5);  line-height: 56px;    padding: 25px;    border: 1px solid #ccc;}
.what-we-buy  {background-color: #fff; padding: 30px !important;}
.cta {background-color: #161616; padding: 35px; text-align: center; border-bottom: 1px solid #444242}
.cta h2 {color: #fff; font-weight: 300; font-size: 24px; width: 100%; text-align: center;;}


.pt-15 {padding-top: 15px}
.icon-content h4 {color: #b52323 !important; font-size: 21px !important}
.faq {margin-bottom: 70px}

.side-menu h5 {font-size: 26px !important; color: #c32626 !important; }
.side-menu i {padding-right: 9px}

.close {color: #fff !important; opacity: 1 !important; font-weight: 300 !important }
.maxed {max-width: 90%; text-align: center;}
.img-bord {padding: 2px; border: 1px solid #ccc}

.intro h2 { font-size: 41px; font-weight: 500; line-height: 40px; color: #304f8b; text-shadow: 1px 4px 6px rgba(179,179,179,0.7); margin-bottom: 1rem !important; margin-top: 1.5rem !important;   display: inline-block !important;  }
.intro h2 span {font-family: 'Italianno', sans-serif !important;}
.portals h6 {padding-bottom: 12px}
.portals p {line-height: 24px; font-size: 15px; font-weight: 300}
.mb-40 {margin-bottom: 40px}
.bt-ccc { border-top: 1px solid #f3f3f3 }
.list-boxy {border-top: 1px solid #f3f3f3; padding: 25px 0 }
.nav-tabs .nav-item {margin: 0 10px !important}
.footer-link ul i { padding-right: 8px; color: #fff} 
.narrow {width: 80%}
.lower-footer a {color: #ccc}
.padding-zero {padding: 0 !important}

.cons-padd {padding-bottom: 200px}
.pt-60 {padding-top: 60px}
.pt-30 {padding-top: 30px}
.pt-10 {padding-top: 10px}
.pb-10 {padding-bottom: 10px !important}
.pb-15 {padding-bottom: 15px !important}
.pb-20 {padding-bottom: 20px !important}
.pb-30 {padding-bottom: 30px !important}
.big-bord {padding-left: 40px; }
.all-in {height: 100% !important}
.staff h5 {padding: 15px 0 !important; color: #304f8b !important; text-shadow: 1px 4px 6px rgba(179,179,179,0.7) !important; }
.staff span {color: #212121; line-height: 24px !important; font-size: 14px !important;  font-weight: 300 !important; text-shadow: none; display: block; padding-top: 12px}
.staff img {float: left; padding-right: 12px}
.staff-sep { text-align: center; padding: 20px 0; font-size: 38px !important }
.bords { border-top: 1px solid #efebeb }

.card-1 h3 {padding: 25px 0; text-align: center; font-size: 36px; line-height: 38px; font-weight: 600; color: #C32626; text-shadow: 1px 4px 6px rgba(179,179,179,0.8);}
.card-1 p {font-size: 20px;  text-align: center;  font-weight: 300;  text-shadow: 1px 4px 6px rgba(179,179,179,0.8);}
.card-1 h4 { border-top: 1px solid #ccc ;  padding-top: 10px; font-weight: 700; font-size: 26px; color: #C32626; text-align: center; text-shadow: 1px 4px 6px rgba(179,179,179,0.8); }
.card-1 span {font-size: 17px}
.itemz h5 {padding-bottom: 10px}
.itemz p {text-align: center !important}
.hundred { min-width: 100% !important }
.max-one-h {max-height: 100%}
.xtra-wide {max-width: 360px !important}
.align-center {width: 100%; text-align: center !important}
.blog-block-small p {padding: 0 25px 0 0}

.inner-intro {text-align: center; padding: 15px 40px !important;}
.inner-intro h3 {font-weight: 500; text-shadow: 1px 4px 6px rgba(179,179,179,0.8); text-align: center; font-size: 21px; padding-bottom: 15px; line-height: 27px }]#
.inner-intro p {padding: 0 20px !important; line-height: 26px !important; }
.lr-20 {padding: 0 25px !important}

.right {float: right !important; text-align: right !important; padding-left: 20px !important}
.center-img {  display: block; margin-left: auto;  margin-right: auto;  width: 80%;}





@media only screen and (max-width: 760px) {
.hilite-title { font-size: 45px }
.topbar h1 {font-size: 19px !important; line-height: 29px !important; font-weight: 300; text-align: left !important; color: #fff !important; }
.topbar h2 {text-align: left !important; }
.text-pop-up-top {margin-bottom: -60px }
}

