/* /////////////////// FONT ////////////////////// */

@font-face {
    font-family: 'Gotham';
    src: url('fonts/gotham/Gotham-Book.woff2') format('woff2'),
        url('fonts/gotham/Gotham-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham';
    src: url('fonts/gotham/Gotham-Bold.woff2') format('woff2'),
        url('fonts/gotham/Gotham-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
body{font-family:'Gotham',Helvetica,sans-serif;font-weight:normal;font-size: 17px;}

/* /////////////////// TEXT ELEMENTS /////////////// */

h1,h2,h3,h4,h5,h6,.gotham,.small-header,.button{font-family:'Gotham',Helvetica,sans-serif;font-weight:bold;}
p,#insidecontent p{padding:0;}
ul{padding-left: 10px;}
.fa-ul{margin-left:1.2em !important;}
.fa-ul li{margin-bottom:8px;}
#maincontent ul.fa-ul li,.block ul.fa-ul li {
	list-style-image:none;
}
.small-wrapper .row{max-width: 1000px;margin: 0 auto;}
.divide{font-weight:normal;opacity:0.8;}

.extra-padding{padding:30px;}

.navy{color:#1e2633;}
.blue{color:#007ACC;opacity:0.5;}
.dark:not(.lightbg){color:#fff;}

.container{position:relative;}

hr{margin: 40px 0;
    border: 0;
    border-radius: 50px;
    height: 4px;
    background: #e0e0e0;}

.container > h3.block-title{text-align:center;}

.small-header{font-size:1.5em;margin: 0 0 10px;}
.align-center{text-align:center;}
.title-bar{height:auto;width:auto;background:#000 url(images/banner.jpg);background-size:cover;color:#fff;position:relative;padding:80px 0;position:relative;top:-2px;}
.title-bar h2{color:#fff;margin:0;padding:0;font-size:32px;font-family:'Gotham',Helvetica,sans-serif;}

h3.instructions{font-size:1.5em;text-align:center;}
h3.instructions small{font-size:0.8em;opacity:0.5;text-transform:uppercase;color:#1e2633;display: block;
    margin-top: 10px;}

a{-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
a.button,input[type="submit"]{border-radius: 200px;display: inline-block;padding: 14px;background: #007ACC;color: #fff;margin-bottom: 0px;border:0;
    -webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;
    text-decoration: none !important;}
a.button:hover,input[type="submit"]:hover{background:#fff;color:#111;box-shadow:0 0 5px rgba(0,0,0,0.4);}
.red{color:#c40606 !important;}
.blue{color:#007ACC;}
    
/* OVERRIDES */
#suckerfishnav{font-family:'Gotham',Helvetica,sans-serif !important;font-weight:normal;font-size:14px !important;}
.myButton{border:0;box-shadow:none;padding: 14px;background: #007ACC;border: 0;text-shadow: none;font-family: 'Gotham',Helvetica,sans-serif;font-size:15px;border-radius:200px;
-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.myButtonblack{background:#222;}
.myButton:hover{background:#fff;color:#111;box-shadow:0 0 5px rgba(0,0,0,0.4);cursor:pointer;}
#insidecontent ul{margin-left:0 !important;}
#insidecontent ul > li{margin-left:5px;}

.wpcf7{background:#fff;border:0;border-top:3px solid #c40606;box-shadow:0 0 10px rgba(0,0,0,0.1);margin-top:40px;}
.wpcf7 h1{font-family: 'Gotham',Helvetica,sans-serif;   font-weight: bold;   text-align: center;border-bottom: 1px solid #ddd;background: transparent;}
.wpcf7 h1 span{font-weight:normal;color:#111;padding-top:20px;}
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul{background:transparent !important;}
#suckerfishnav ul{border-top:0 !important;}
#suckerfishnav li li{border:0 !important;background:transparent !important;padding-top:10px !important;}
#suckerfishnav li li a{background:#fff !important;color:#111 !important;padding:10px !important;font-family:'Gotham',Helvetica,sans-serif !important;font-weight:normal !important;}
#suckerfishnav li li a:hover{background:#333 !important;color:#fff !important;}
#insidecontent ul li ul li{list-style-image: url(images/bullet2.gif);}
.page-id-17 .medium-wrap p{font-family:'Gotham',Helvetica,sans-serif !important;font-size:15px !important;}

/* /////////////////// LAYOUT /////////////////////// */

ul#menu-main-menu{list-style:none;margin:0;}

body{background:#fff;}
/* WRAP REMOVED #wrap{background:transparent;width:100%;} */

header{}

.container,#insidecontent{width:100%;max-width:1200px;margin:0 auto;float:none;}
#insidecontent{padding:40px 0;}
.page-template-default #insidecontent{padding:0;}
.page-template-default .block-first{top: -2px;position: relative;}
.flex{display:flex;justify-content:space-between;}

#maincontent{width:100%;float:none;background:#fff;}
#sidebar{display:none;}

#footer{width:auto;height:auto;background:#000;padding:40px 0 30px;color:#fff;text-align:unset;}
#copyright{background:#222;color:#fff;text-align:center;padding:15px 0;}

.column { display:block; float:left; margin-right:5%; }
.col1 { width:100%; }
.col2 { width:47.5%; }
.col3 { width:30%; }
.col3x2 { width:65%; }
.col4 { width:21.25%; }
.col4x2 { width:47.5%; }
.col4x3 { width:73.5%; }
.col5 { width:16%; }
.col-last{margin-right:0;}

.block{padding:60px 0;}
.block-white{background-color:#fff;}
.block-black{background-color:#111;color:#fff;}
.block-lite-gray,.block-gray{background: #e3e9ef;}
.block-dark-gray{background: #444;color:#fff;}
.block-navy{background: #1e2633;color:#fff;}
.block-purple{background: #482e6a;color:#fff;}
.block-gray-gradient-css{
    background: rgb(255,255,255);
    background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(222,231,238,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(222,231,238,1) 100%);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(222,231,238,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#dee7ee",GradientType=1);}
.block-blue{background-color:#007ACC;color:#fff;}
.block-gradient{color:#fff;
background: rgb(60,55,124);
background: -moz-linear-gradient(270deg, rgba(60,55,124,1) 0%, rgba(40,59,138,1) 30%, rgba(20,130,197,1) 70%, rgba(48,173,250,1) 100%);
background: -webkit-linear-gradient(270deg, rgba(60,55,124,1) 0%, rgba(40,59,138,1) 30%, rgba(20,130,197,1) 70%, rgba(48,173,250,1) 100%);
background: linear-gradient(270deg, rgba(60,55,124,1) 0%, rgba(40,59,138,1) 30%, rgba(20,130,197,1) 70%, rgba(48,173,250,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3c377c",endColorstr="#30adfa",GradientType=1);
}

.block-gray-gradient{background:#fff url(images/bg-pattern-white-gradient.jpg) top center no-repeat;background-size:cover;}

.flex-fix .row{display:flex;flex-direction:row;flex-wrap:wrap;}
.flex-fix .row .clear{display:none;}
.flex-fix .column{display:flex;flex-direction:column;justify-content:center;}
.flex-fix .col3,.flex-fix .col4{align-items:center;}

.medium-wrap{max-width:1000px;margin:auto;}
.small-wrap{max-width:700px;margin:auto;}

.clear{clear:both;display:block;width:100%;}
.spacer{height:20px;}

/* Overlay Colors*/
.overlay-navy{position:absolute;height:100%;width:100%;background:#1e2633;opacity:0.7;top:0;z-index:100;}
.overlay-black{position:absolute;height:100%;width:100%;background:rgba(0,0,0,0.6);top:0;}
.overlay-subtle{position:absolute;height:100%;width:100%;background:rgba(0,0,0,0.3);top:0;}
.overlay-blue{position:absolute;height:100%;width:100%;top:0;z-index:99;background: rgb(15,134,215);background: linear-gradient(90deg, rgba(15,134,215,1) 0%, rgba(0,212,255,1) 100%);opacity:0.6;}
.overlay-white{position:absolute;height:100%;width:100%;background:rgba(255,255,255,0.8);top:0;}
.overlay-gradient{position:absolute;height:100%;width:100%;top:0;z-index:99;
background: rgb(155,38,47);
background: -moz-linear-gradient(135deg, rgba(155,38,47,1) 0%, rgba(30,52,88,1) 100%);
background: -webkit-linear-gradient(135deg, rgba(155,38,47,1) 0%, rgba(30,52,88,1) 100%);
background: linear-gradient(135deg, rgba(155,38,47,1) 0%, rgba(30,52,88,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9b262f",endColorstr="#1e3458",GradientType=1);
opacity: 0.9;}
.overlay-gradient-blue{position:absolute;height:100%;width:100%;top:0;z-index:99;
background: rgb(30,52,88);
background: -moz-linear-gradient(135deg, rgba(30,52,88,1) 0%, rgba(26,42,66,1) 45%, rgba(22,29,39,0.5018382352941176) 100%);
background: -webkit-linear-gradient(135deg, rgba(30,52,88,1) 0%, rgba(26,42,66,1) 45%, rgba(22,29,39,0.5018382352941176) 100%);
background: linear-gradient(135deg, rgba(30,52,88,1) 0%, rgba(26,42,66,1) 45%, rgba(22,29,39,0.5018382352941176) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1e3458",endColorstr="#161d27",GradientType=1);
opacity: 1;}
.overlay-graydient{position:absolute;height:100%;width:100%;top:0;z-index:99;
background: rgb(222,230,240);
background: -moz-linear-gradient(90deg, rgba(222,230,240,0.1) 25%, rgba(222,230,240,1) 60%, rgba(222,230,240,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(222,230,240,0.1) 25%, rgba(222,230,240,1) 60%, rgba(222,230,240,1) 100%);
background: linear-gradient(90deg, rgba(222,230,240,0.1) 25%, rgba(222,230,240,1) 60%, rgba(222,230,240,1) 100%);
}
.overlay-graydient-2{position:absolute;height:100%;width:100%;top:0;z-index:99;
background: rgb(222,230,240);
background: -moz-linear-gradient(90deg, rgba(222,230,240,0.35) 25%, rgba(222,230,240,1) 60%, rgba(222,230,240,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(222,230,240,0.35) 25%, rgba(222,230,240,1) 60%, rgba(222,230,240,1) 100%);
background: linear-gradient(90deg, rgba(222,230,240,0.35) 25%, rgba(222,230,240,1) 60%, rgba(222,230,240,1) 100%);
}


/* BLOCK FORMATTING */
.white-boxes .row{}
.white-boxes .column{background:#fff;box-shadow:0 0 15px rgba(0,0,0,0.2);}
.white-boxes .column h4{margin-bottom:0;padding:0 20px;}
.white-boxes .column a{margin-bottom:10px;}
.block.no-padding-bottom{padding-bottom:0;}
.block.no-padding-top{padding-top:0 !important;}
.block.more-top-padding{padding-top:110px;}
.bordered-images img{border-bottom:3px solid #1790D2;}
.bottom-polygons{background-image:url(../img/polygons-bottom.png);background-position:bottom;background-repeat:no-repeat;}
.selling-points img{display:block;margin:0 auto 20px;}
.page-template-template-simplified .block.block-first{padding-top:160px;}
.page-template-template-simplified .block.block-first h2{font-size:2.6em;}
.white-sidebar .col3{background:#fff;box-shadow:0 0 15px rgba(0,0,0,0.2);border-bottom:3px solid #9b262f;}
.white-sidebar .col3 .featured{margin-bottom:0;padding:0 20px;}
#content .block.white-sidebar .col3 ul{margin:0 20px 10px 40px;padding:0;}
#content .block.white-sidebar .col3 ul li{}
.bg-poly-navy{background-image:url(../../../uploads/2021/08/bg-navy-poly.jpg);background-size:cover;}
.bg-poly-red{background-image:url(../../../uploads/2021/08/bg-red-poly.jpg);background-size:cover;}
.bg-poly-black{background-image:url(../../../uploads/2021/08/bg-black-poly.jpg);background-size:cover;}
.bg-poly-gray{background-image:url(../../../uploads/2021/08/bg-poly-gray.png);background-size:cover;}
.hr-h h4{border-bottom:1px solid #ccc;padding-bottom:20px;}
.underline-links a{text-decoration:underline;}
.with-icons img{max-width:80px;margin-top:20px;margin-bottom:20px;}
.header-flex{display:flex;flex-wrap:wrap;}
.header-fleximg{display:flex;flex-direction:column;justify-content:center;width:20%;border-right:1px solid #fff;padding-right:5%;}
.header-fleximg img{}
.header-flexcon{display:flex;flex-direction:column;justify-content:center;width:65%;margin-left:5%;}
.header-flexcon p{margin-bottom:0;}

/* /////////////////// HEADER ////////////////////// */
header img{height:67px;width:auto;padding:15px 0;}
#menu{width:auto;padding:20px 0;}
#menu ul{float: none;display: flex;justify-content: space-between;}
#menu a{border-right:0;}
#menu a:hover{text-decoration:none;color:#c40606;}


/* ////////////// PAGE SPECIFIC //////////// */
#maincontent p,#maincontent ul,#maincontent ul li{font-family:'Gotham',Helvetica,sans-serif !important;font-size:inherit !important;}
#maincontent p{padding-left:0;line-height: 1.3em;}
#maincontent ul{margin:0;}
#maincontent ul li{margin-bottom:10px;margin-left:6px;padding:0px 8px 10px 0;font-weight:bold;}
.block p,.block ul,.block ul li{font-family:'Gotham',Helvetica,sans-serif !important;font-size:inherit !important;}
.block p{padding-left:0;line-height: 1.3em;margin-top:0;margin-bottom:20px;}
.block p:last-child{margin-bottom:0;}
.block ul{margin:0;margin-bottom: 10px;}
.block ul:last-child{margin-bottom: 0px;}
.block ul li{margin-left:6px;padding:0px 8px 10px 0;}
.block ul li ul{margin-top:10px;}

.bg-whattoknow .col4{background:#ddd url(/wp-content/uploads/2022/05/Picture1.jpg);background-size:cover;}

#solutions,#slideshow,.metaslider,#divider{display:none !important;}

#banner{background:#000 url(images/banner.jpg);background-size:cover;padding:100px 0 180px;color:#fff;position: relative;top: -2px;}
.polygons{position:absolute;bottom:-1px;left:0;width:100%;height:auto;}
#banner h1{font-weight:normal;border-left:3px solid #c40606;padding-left:15px;}
#banner h1 strong{font-weight:bold;}

h3.block-title{font-size:2em;margin-top: 10px;}
.left-align-title h3{text-align:left !important;}
.bg-whattoknow .block-title{margin-bottom:10px;}

.home-content{display:flex;justify-content:space-between;}
.home-content .col3x2 img{border-bottom:3px solid #c40606;padding-bottom:25px;margin-bottom:10px;}
.home-content .col3x2 .myButton{background:#111;margin-left: 0 !important;}
.home-content .col3x2 .myButton:hover{background:#333;color:#fff !important;cursor:pointer;}
.home-content .col3 img{border-radius:50%;margin-top:20px;}
#hideIt{margin:0 !important;}

.certificates{width:100%;border:0;background:transparent;}
.certificates table{width:100% !important;}
.certs h2{margin-bottom:20px;}
.certificates .textwidget{   background:#fff;padding: 30px 20px;border: 0;border-top:3px solid #c40606;box-shadow: 0 0 20px rgba(0,0,0,0.1);}
.certificates hr{    border: 0;
    border-top: 1px solid #ddd;
    margin: 20px 0px 20px;}

.certificates .myButton[href="/compare/"],.certificates .myButton[href="/renew/"]{background:#111;margin-left: 0 !important;}
.certificates .myButton[href="/compare/"]:hover,.certificates .myButton[href="/renew/"]:hover{background:#333;color:#fff !important;cursor:pointer;}

/* RENEW A CETIFICATE */
.page-id-3126 .medium-wrap{text-align:center;}
.page-id-3126 .medium-wrap table{width: 29% !important;
    background: #f0f0f0 !important;padding: 15px;
    border-radius: 0 !Important;
    border-top: 3px solid #c40606;
    margin: 10px 2% 30px !important;}
.page-id-3126 .medium-wrap table td{text-align:center !important;}
.page-id-3126 .medium-wrap table td .myButton{padding:10px !important;}
img.wp-image-3142{margin-bottom:28px;}

/* Schedule Appointment */
.page-id-2101 .medium-wrap img{margin-left:5px;}

/* Pricing */
.pricing-indent{margin:0;}
.pricing-header{margin:0;padding:20px;}
.pricing-table-indent{margin:0;margin-bottom:40px;border:1px solid #E0E6F3;border-top:0;}
.page-id-155 .pricing-indent table{width:100% !important;border-color:#ddd;}
.page-id-155 .pricing-indent table td{padding:20px;}

/*Order Certificates */
.page-id-612 #insidecontent hr{display:none;}
.page-id-612 blockquote{padding:20px;margin:20px 0;box-shadow:0 0 10px rgba(0,0,0,0.1);}
.page-id-612 blockquote > blockquote{padding:0;box-shadow:none;margin:0;}
blockquote a{font-family:'Gotham',Helvetica,sans-serif !important;font-weight:normal;font-size:15px !important;margin-bottom:10px;}

/* Browser Not Recognized */
.page-id-1417 .medium-wrap p{font-family:'Gotham',Helvetica,sans-serif !important;font-weight:normal;font-size:15px !important;line-height:1.5em;}

/* FAQ */
.page-id-2045 blockquote{margin:0 0 20px;border-left:3px solid #c40606;padding:0 0 0 20px;}
.page-id-2045 .medium-wrap > p{font-family:'Gotham',Helvetica,sans-serif !important;font-size:28px !important;font-weight:bold;margin-top:40px;}

/* COntact Us */
.page-id-309 .medium-wrap p,.page-id-309 .medium-wrap td,.page-id-309 .medium-wrap strong{font-family:'Gotham',Helvetica,sans-serif !important;font-size:15px !important;line-height:1.5em;}

.medium-wrap table{font-family:'Gotham',Helvetica,sans-serif !important;font-size:15px !important;width:100% !important;}

/* Contact only Template */
.page-template-contact-only .medium-wrap li,.page-template-contact-only .medium-wrap p{font-family:'Gotham',Helvetica,sans-serif !important;font-size:15px !important;}
#insidecontent #breadcrumbs{margin-bottom:40px;}
.page-template-contact-only .medium-wrap table td{padding:20px;}

/* BROWSER NOTICE */
.browser-notice{box-shadow:0 0 20px rgba(0,0,0,0.3);position:relative;}
.browser-notice-home i{float:left;margin-right:10px;margin-top: 4px;}
.browser-notice-home h2{margin-top:0;}
.browser-notice p{line-height:1.5em;}
.browser-notice hr{width:200px;border:0;border-top:2px solid #c40606;margin:30px 0;}
.browser-notice img{max-width:200px;}
.browser-notice-home .col3{border-left:1px solid #ddd;}
.browser-notice-page .col3{border-right:1px solid #ddd;}
.fa-12x{font-size:12em;}
/* /////////////////// FOOTER ////////////////////// */

#footer{font-size:14px;}
#footer hr{border:0;border-top:2px solid #333;width:100%;margin:30px 0;}
#footer img{max-width:100%;height:auto;}
#footer a{color:#eee;}
#footer a:hover{color:#c40606;text-decoration:none;}
#footer a.button{width:100%;display:block;text-align:center;}
#footer a.button:hover{color:#111;}
#footer ul i{color:#333;}
#copyright{font-size:13px;}

#menu label{display:none;color:#fff;font-size:30px;}
#menu input{display:none;}

@media screen and (max-width:1080px){
    #menu{height:auto;}
    #menu ul{flex-wrap:wrap;justify-content:flex-start;}
    #suckerfishnav li{line-height:1.7em;}
    #maincontent ul li{line-height:1.5em;}
    .container, #insidecontent{max-width:90%;margin:0 auto;}
    #footer .col5{width:28%;}
}

@media screen and (max-width:600px){
	.column{width:100% !important;float:none;}
	.block,.block1,.block2,.block3,.block4,.block3x2,.block4x3{width:100% !important;float:none;}
	.flex,.flex-fix .container{flex-wrap:wrap;}
	#menu{text-align:center;}
	#menu label{display:block;margin:0 auto;}
	#menu label:hover{cursor:pointer;color:#c40606;}
	#menu ul#menu-main-menu{display:none;padding-left:0;}
	ul#menu-main-menu li{line-height:2em;}
	#menu input:checked + #menu-main-menu{display:block;margin-top:10px;}
    
    .orc-widepoint-logo{display:block;width:100%;}
    .orc-widepoint-logo img{width:350px;max-width:100%;display:block;margin:0 auto 0px;}
    .eca-logo{width:200px;max-width:100%;display:block;margin:0 auto 10px;}
    #menu ul{flex-wrap:wrap;}
    .home-content{flex-wrap:wrap;}
    .home-content .col3{text-align:center;margin-bottom:40px;}
    .home-content .col3 img{width:200px;}
	.column{width:100% !important;float:none;}
	.browser-notice-home .col3{border:0;margin-top:20px;}
	.browser-notice .col3 img{display:none;}
	.certificates .myButton[href="/compare/"]{margin-bottom:20px;}
	.footer-first{text-align:center;margin-bottom:20px;border-bottom: 1px solid #333;
    padding-bottom: 20px;}
	.footer-first img{width:200px;display:block;margin:0 auto;}
	#footer a.button{padding-left:0;padding-right:0;}
	.browser-notice-page .col3{border:0;text-align:center;}
	.browser-notice-page h2{margin-top:0;text-align:center;}
	.browser-notice hr{width:100%;}
	.browser-notice-page h2 br{display:none;}
	.fa-12x{font-size:6em;}
	.page-id-3126 .medium-wrap table{width:100% !important;}
	#two-column #left,#two-column #right{width:100%;float:none;}
    
}
