/*
Theme Name: AMP
Theme URI: https://wordpress.org/themes/videografija-amp
Author: Marcetin
Author URI: https://videografija.com/
Description: DESC
Version: 4.0.7
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: black, blue, white, light, one-column, fluid-layout, responsive-layout, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: amp

AMP WordPress Theme © 2017 Videografija
AMP is distributed under the terms of the GNU GPL
*/

/* Help */
* {
  box-sizing: border-box;
}

body{
	font-family: 'Roboto', sans-serif;
	font-size: 1rem;
	color: #4b4b4b;
}

a, a:focus, a:visited{
	color: #3399cc;
	text-decoration: none;
	-webkit-transition: all 120ms ease-in-out;
-moz-transition: all 120ms ease-in-out;
-ms-transition: all 120ms ease-in-out;
-o-transition: all 120ms ease-in-out;
transition: all 120ms ease-in-out;
}
a:hover{
	color: #d16924;
}

ul, ol{
	margin: 0;
	padding:0;
	list-style: none;
}
ul li {
  padding-left: 1em;
  text-indent: -.7em;
}

ul li::before {
  content: "• ";
  color: #3399cc; /* or whatever color you prefer */
}
ol { margin: 3rem 0; padding: 2rem; box-shadow: inset 0 0 0 1rem #3399cc; counter-reset: item; }
ol li { display: block; margin-bottom: 1rem; padding-bottom: 1.8rem; border-bottom: 2px solid #3399cc; clear:both;}
ol li:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: none}
ol li:before {
	float: left;
	padding: 1rem 1rem 2rem 0;
    content: counter(item) ". ";
    counter-increment: item;
    font-size: 4rem;
    color: #3399cc;
    }


input, textfield{
	margin: 0 0 1rem 0;
	font-size: 1.38rem;
	line-height: 3rem;
	border: 1px solid #3399cc;
}
.img{
	margin-bottom: 3rem;
	box-shadow: 0 10px 0 #fff, 0 20px 0 #d16924;
}
.aright{
	float: right;
	margin: 0 0 1rem 1rem;
}
.aleft{
	float: left;
	margin: 0 1rem 1rem 0;
}

hr{
	clear: both;
}

.blue{
	color: #3399cc;
}
h1{
	color: #3399cc;
}
.dpad{
	padding: 5rem 0;
}
.dpadt{
	padding: 3rem 0;
}
.dpadb{
	padding: 0 0 6rem;
}

.tbig{
	font-size: 168%;
}
.tsmall{
	font-size: 72%;
}
.entry-content h3{
	color: #3399cc;
}

.bigger,.bigger h1,.bigger h2,.bigger h3,.bigger h4,.bigger h5{
	font-size: 138%;
	line-height: 138%;
}
.bigger h1,.bigger h2,.bigger h3,.bigger h4,.bigger h5{
	color: #d16924;
}

amp-img.fleft{
	float: left;
	margin: 0 1rem 1rem 0;
}



#wrapper{
	position: relative;
}

.container {
	margin-right:auto;
	margin-left:auto;
	padding-right:15px;
	padding-left:15px;
}

@media (min-width: 576px) {
	.container {
		width:540px;
		max-width:100%;
	}
}

@media (min-width: 768px) {
	.container {
		width:720px;
	}
}

@media (min-width: 992px) {
	.container {
		width:960px;
	}
}

@media (min-width: 1200px) {
	.container {
		width:1140px;
	}
}


.panel-full-width > div {
	max-width: 1140px;
	margin: 0 auto;
}


/* Help */



.checkicon{
	color: #000;
}

.tcen {
	padding: 4rem 0;
	font-size: 48px;
	color: #444;
	letter-spacing: -1px;
	text-align: center;
}

header#header{
	position: relative;
	z-index: 11111;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}
.topbar{
	flex-direction: row;
	justify-content: flex-end;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	display: flex;
	position: relative;
	align-items: center;
	padding: 1px 15px;
	background-color: #fff;
	margin-bottom: 13px;
	-webkit-box-shadow: 10px 10px 6px -4.5px rgba(0, 0, 0, 0.32);
	-moz-box-shadow: 10px 10px 6px -4.5px rgba(0, 0, 0, 0.32);
	box-shadow: 10px 10px 6px -4.5px rgba(0, 0, 0, 0.32);
}

.phone-location {
	padding-right: 3px;
}

.tbadr, .tbtel:first-of-type span{
	margin:  0 0.5rem 0 0;
	padding: 0 0.5rem 0 0;
	border-right: 1px solid #444;
}

.tbadr svg, .tbtel svg{
	height: 12px;
	padding-top: 2px;
	padding-right: 3px;
}
.topbar .btn{
	margin: 0 0 0 1rem;
	padding: 0 0.3rem;
	font-size: 12px;
	line-height: 24px;
	color: #3399cc;
	text-transform: uppercase;
	background-color: transparent;
	border: 1px solid #3399cc;
	border-radius: 0;
}
.topbar .btn:hover{
	color: #d16924;
	border: 1px solid #d16924;
}
.hbox{
	display: flex;
	position: relative;
	justify-content:space-between;
	align-items: center;
	background-color: #fff;
	padding: 0;
}
.brand{
	height: auto;
	padding-left: 0.5rem;
	width: 45%;
}

@media screen and ( max-width: 1026px ) {
	.brand {
		width: 100%;

	}
}


.brand img {
	display: block;
}

#site-title a{
	font-size: 31px;
}


.breadcrumbs{
	margin: 6rem 0 0 0;
	padding: 0;
	font-size: 0.8rem;
	color: #d16924;
	line-height: 2rem;
	background-color: #3d3f40;

}


#container{
	position: relative;
	padding: 3rem 0;
	z-index: 0;
}
.home #container{
	padding: 0;
}
/* HOME */
.hnote{
	margin: 0;
	padding: 5rem 0;
}
.hnote h1{
	font-size:3.8rem;
	line-height: 4.8rem;
	font-weight: bolder;
	color: #fff;
	letter-spacing: -3px;
	text-transform: uppercase;
	text-shadow: 3px 3px 3px rgba(0,0,0,.7);
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOU4uevBwABPAC5A76CpwAAAABJRU5ErkJggg==);
	text-align:center;
}





.wcm{
	margin: 3rem 0;
	padding: 5rem;
	font-size: 3rem;
	line-height: 3rem;
	font-weight: bold;
}
.intro h3{
	padding-bottom: 0.5em;
	font-size: 48px;
	line-height: 48px;
}
.hcall{
	width: 100%;
	padding: 3rem 0;
	text-align: center;
	background-attachment: scroll;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.hcall .container{
	display: flex;
	align-items: center;
}
.hcall span{
	width: 100%;
	font-size: 28px;
	line-height: 26px;
	color: #fff;
	text-transform: uppercase;

}

.hcall .btn{
	margin: 0;
	background-color: #fff;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	color: #3399cc;
	border: 1px solid #fff;
}
.hcall .btn:hover{
	background-color: #fff;
	border: 1px solid #d16924;
	color: #d16924;
}


.hul .st0,.lisi .st0{fill:#3399cc;}
.hul .st1,.lisi .st1{clip-path:url(#SVGID_2_);fill:#3399cc;}






/* Contact */

.formalert{
	padding: 1rem;
	font-size: 2rem;
	color: #d16924;
	border: 1px solid #d16924;
}


/* Contact */

/* SVG */

.contacticon{
	enable-background:new 0 0 32.666 32.666;
}

.infoicon{
	enable-background:new 0 0 23.625 23.625;
}

/* SVG */

.hnum{
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.hnum h4{
	padding:0 0 1rem;
}
.hihr{
	background-color: #eee;
}
.hihr h2{
	padding: 0 0 4rem 0;
	line-height: 64px;
	font-family: 'Patua One', cursive;
}
.hihr p{
	padding: 0 3rem 2rem;
	font-size: 18px;
	text-align: center;
}
.hni{
	position: relative;
	width: 100%;
	display: block;
	margin-bottom: 1.5rem;
	padding-bottom: 1rem;
	font-family: 'Patua One', cursive;
	color: #3399cc;
	font-size: 72px;
	text-align: center;
}
.hni:after{
	position: absolute;
	bottom: 0;
	left: 10%;
	content: "";
	width: 80%;
	height: 3px;
	background-color:#3399cc;
}
.hnt{
	display: block;
	width: 100%;
	padding-bottom: 1rem;
	font-size: 24px;
	color: #444;
	text-align: center;
	font-weight: 700;
}

.hul{
    box-shadow: 0px 5px 10px rgba(0,0,0,.4);
}
.hul .container{
	padding-top:6rem;
	padding-bottom:6rem;
	background-attachment: scroll;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: contain;
	}

.hul svg{
margin-bottom: 1rem;
}
.hul h3,.hlat h3,.htes h3{
	padding-bottom: 7rem;
	font-size: 42px;
}
.htes h3{
	padding-bottom:2rem;
}

.hul h5{
	padding-bottom: 2rem;
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
}
.hul p{
	padding-bottom: 3rem;
}





.hlat h4{
	padding: 2rem 0 0;
	font-family: 'Patua One', cursive;
	color: #4b4b4b;
	line-height: 1.6rem;
}

.hltd{
	position: relative;
	display: block;
	padding: 10px;
	background-color: #3399cc;
}
.hltd .date{
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 0 0 10px;
	background-color: #3399cc;
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	font-weight: bold;
}
.hltd .date:after{
	position: absolute;
	right: -15px;
	top: 0;
	content: "";
	width: 0;
height: 0;
border-style: solid;
border-width: 10px 0 5px 15px;
border-color: transparent transparent transparent #3399cc;
}




.htes{
	background-color: #eee;
}

.htes .testimonial{
	position: relative;
	padding: 0 3rem 0 3rem;
	background-color: #fff;
	border-radius: 50px;
}
.htes .quote{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 256px;
	line-height: 256px;
	color: #d16924;
}
.htes .entry-content{
	padding: 6rem 0;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	width:75%;
	margin-left:12%;
}

/* HOME */




/* CONTENT */

.hentry .entry-title{
	margin-bottom: 2rem;
}

.nav-below{
	display: flex;
	margin: 3rem 0;
}
.nav-below a{
	flex: 0 0 50%;
	padding: 3rem 0;
	color: #fff;
	text-align: center;
	background-color: #3399cc;
}
.nav-below a:hover{
	box-shadow: inset 0 0 0 5px #fff;
}
/* CONTENT */



/* SIDEBAR */
.widget-area{
	margin-bottom: 1rem;
	padding: 2rem;
	background-color: #eee;
}
.widget-area ul{
	margin: 0;
	padding: 1rem 0;
	list-style: none;
}
.widget-area li{

}

.call{
	position: relative;
	background-color: #99cc33;
	font-size: 138%;
	line-height: 162%;
	color: #fff;
	text-align: center;
}
.call svg{
	position: absolute;
	top: 5%;
	left: 5%;
	width: 90%;
	height: 90%;
	fill:#fff;
	fill-opacity:0.1;
	-webkit-animation-name:call;
    -webkit-animation-duration:9s;
    -webkit-animation-iteration-count: infinite;
}
.call div{
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.call div:last-child{
	margin-top: 1rem;
	padding-top: 1rem;
	border-top: 1px solid #fff;;
}
.call span{
	font-size: 0.9rem;
	text-transform: uppercase;
	line-height: 1.4rem;
}




@-webkit-keyframes call{
    0%{
       	fill-opacity:0.1;
    }
    50%{
        	fill-opacity:0.2;
    }
    100%{
        	fill-opacity:0.1;
    }
}



.alert{
	background-color: #d16924;
	font-size: 72%;
	line-height: 128%;
	color: #fff;
	text-transform: uppercase;
}
.alert svg{
	float: right;
	margin-bottom: 1rem;
}
.alert p{
	margin: 0;
}
/* SIDEBAR */


/*  FOOTER */
footer#footer{
	padding-top: 2rem;
	border-top: 80px solid #373939;
	background-color: #3d3f40;
	color: #ccc;
}

footer#footer h3{
	margin-bottom: 1rem;
	font-family: 'Patua One', cursive;
}
footer#footer p{
	margin: 0 0 1rem;
}


.frp li{
	margin: 0 0 1rem 0;
	padding: 1rem;
	background-color: #373939;
}


.menu li, .frp li, .qlink,.floc li,.noac li {
  	text-indent: 0;
}
.menu li:before, .frp li:before, .qlink:before,.floc li:before,.noac li:before {
  content:none;

}
.frp a{
	font-size: 0.8rem;
}
.frp h4{
	margin-bottom: 0.6rem;
	padding-bottom: 0.6rem;
	font-size: 1.1rem;
	line-height: 1.38rem;
	color: #fff;
	border-bottom: 1px solid #3399cc;

}

.frp amp-img{
	border-left: 5px solid #3399cc;
}


footer#footer .menu{
	margin: 0;
	padding: 0;
	list-style: none;
}
.qlink{
	margin-bottom: 1rem;
	padding: 0 0 1rem 2rem;
	list-style: none;
	background-position: left 3px;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	border-bottom: 1px solid #ccc;
}
.qlink:last-child{
	margin-bottom: 0;
	border-bottom: none;
}


.floc li{
	display: flex;
}
.floc svg{
	height: 24px;
	margin-right: 5px;
	padding-top: 2px;
}
.floc path{
	fill:#ccc;
}



.soc-ico.facebook {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M211.9%20197.4h-36.7v59.9h36.7V433.1h70.5V256.5h49.2l5.2-59.1h-54.4c0%200%200-22.1%200-33.7%200-13.9%202.8-19.5%2016.3-19.5%2010.9%200%2038.2%200%2038.2%200V82.9c0%200-40.2%200-48.8%200%20-52.5%200-76.1%2023.1-76.1%2067.3C211.9%20188.8%20211.9%20197.4%20211.9%20197.4z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E');
}

.soc-ico.linkedin {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M186.4%20142.4c0%2019-15.3%2034.5-34.2%2034.5%20-18.9%200-34.2-15.4-34.2-34.5%200-19%2015.3-34.5%2034.2-34.5C171.1%20107.9%20186.4%20123.4%20186.4%20142.4zM181.4%20201.3h-57.8V388.1h57.8V201.3zM273.8%20201.3h-55.4V388.1h55.4c0%200%200-69.3%200-98%200-26.3%2012.1-41.9%2035.2-41.9%2021.3%200%2031.5%2015%2031.5%2041.9%200%2026.9%200%2098%200%2098h57.5c0%200%200-68.2%200-118.3%200-50-28.3-74.2-68-74.2%20-39.6%200-56.3%2030.9-56.3%2030.9v-25.2H273.8z%22%2F%3E%3C%2Fsvg%3E');
}


.soc-ico.twitter {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-49%20141%20512%20512%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M432.9%2C256.9c-16.6%2C7.4-34.5%2C12.4-53.2%2C14.6c19.2-11.5%2C33.8-29.7%2C40.8-51.3c-17.9%2C10.6-37.8%2C18.4-58.9%2C22.5%20c-16.9-18-41-29.2-67.7-29.2c-51.2%2C0-92.7%2C41.5-92.7%2C92.7c0%2C7.2%2C0.8%2C14.3%2C2.4%2C21.1c-77-3.9-145.3-40.8-191.1-96.9%20C4.6%2C244%2C0%2C259.9%2C0%2C276.9C0%2C309%2C16.4%2C337.4%2C41.3%2C354c-15.2-0.4-29.5-4.7-42-11.6c0%2C0.4%2C0%2C0.8%2C0%2C1.1c0%2C44.9%2C31.9%2C82.4%2C74.4%2C90.9%20c-7.8%2C2.1-16%2C3.3-24.4%2C3.3c-6%2C0-11.7-0.6-17.5-1.7c11.8%2C36.8%2C46.1%2C63.6%2C86.6%2C64.4c-31.8%2C24.9-71.7%2C39.7-115.2%2C39.7%20c-7.5%2C0-14.8-0.4-22.2-1.3c41.1%2C26.4%2C89.8%2C41.7%2C142.2%2C41.7c170.5%2C0%2C263.8-141.3%2C263.8-263.8c0-4.1-0.1-8-0.3-12%20C404.8%2C291.8%2C420.5%2C275.5%2C432.9%2C256.9z%22%2F%3E%3C%2Fsvg%3E');
}

.soc-ico.youtube {
	background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2056%2024%22%3E%3Cpath%20d%3D%22M20.9%2019.3h-2.12v-1.24c-.8.94-1.5%201.4-2.23%201.4-.66%200-1.1-.3-1.34-.87-.12-.35-.22-.88-.22-1.67V7.9h2.12V17.16c.05.3.18.42.45.42.4%200%20.78-.37%201.23-1V7.9h2.12v11.4M13.4%2011.62c0-1.22-.23-2.13-.66-2.7-.56-.8-1.45-1.1-2.35-1.1-1.02%200-1.8.3-2.35%201.1-.44.57-.67%201.5-.67%202.7v4.07c0%201.2.2%202.04.64%202.6.56.8%201.48%201.2%202.37%201.2.9%200%201.82-.4%202.4-1.2.4-.56.6-1.4.6-2.6V11.6zm-2.1%204.3c.1%201.13-.25%201.7-.9%201.7-.66%200-1-.57-.9-1.7V11.4c-.1-1.13.24-1.66.9-1.66.65%200%201%20.53.9%201.66v4.52zM5.03%2013.1v6.2H2.8v-6.2S.47%205.46%200%204.04h2.35L3.92%2010l1.56-5.95h2.34l-2.8%209.04%22%20fill%3D%22%23111111%22%2F%3E%3Cpath%20d%3D%22M42.74%209.7c-.33%200-.7.2-1.05.52v6.86c.33.34.7.5%201.04.5.6%200%20.85-.42.85-1.55v-4.86c0-1.13-.27-1.46-.86-1.46M51.08%2011.07c0-1.05-.27-1.36-.94-1.36-.67%200-.96.3-.96%201.35v1.25h1.9v-1.23%22%20fill%3D%22%23e62117%22%2F%3E%3Cpath%20d%3D%22M55.67%205.28s-.33-2.3-1.33-3.33C53.07.6%2051.64.6%2051%20.53%2046.33.2%2039.32.2%2039.32.2h-.02s-7%200-11.67.33c-.65.08-2.08.08-3.35%201.42-1%201.02-1.32%203.33-1.32%203.33s-.34%202.72-.34%205.44v2.55c0%202.72.34%205.43.34%205.43s.32%202.32%201.32%203.34c1.27%201.34%202.94%201.3%203.68%201.43%202.67.26%2011.35.34%2011.35.34s7.03%200%2011.7-.34c.65-.08%202.07-.08%203.34-1.42%201-1.02%201.33-3.34%201.33-3.34S56%2016%2056%2013.27v-2.55c0-2.72-.33-5.44-.33-5.44zM29.95%2019.3h-2.23v-13h-2.35V4.18h7.04V6.3h-2.45v13zm8.05%200h-2.12v-1.24c-.8.94-1.5%201.4-2.23%201.4-.66%200-1.1-.3-1.34-.87-.12-.35-.22-.88-.22-1.67V8h2.12v9.17c.05.3.18.42.45.42.4%200%20.78-.37%201.23-1V8H38v11.3zm7.7-3.38c0%201.04-.07%201.78-.2%202.26-.28.84-.87%201.27-1.67%201.27-.72%200-1.46-.44-2.14-1.28v1.14h-2.02V4.18h2V9.1c.66-.8%201.4-1.27%202.15-1.27.8%200%201.34.47%201.6%201.3.15.47.28%201.2.28%202.27v4.52zm4.46%201.67c.5%200%20.8-.28.9-.83.02-.1.02-.6.02-1.42h2.12v.32c0%20.66-.05%201.13-.07%201.33-.07.46-.23.87-.47%201.23-.56.82-1.4%201.22-2.45%201.22-1.05%200-1.85-.38-2.44-1.16-.43-.57-.7-1.4-.7-2.6v-3.96c0-1.2.25-2.14.68-2.72.58-.77%201.4-1.18%202.42-1.18s1.82.4%202.4%201.18c.4.58.65%201.46.65%202.67V14H49.2v2.02c0%201.05.3%201.57.98%201.57z%22%20fill%3D%22%23e62117%22%2F%3E%3C%2Fsvg%3E');
}

.soc-ico.instagram {
	background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cmFkaWFsR3JhZGllbnQgaWQ9InlPcm5uaGxpQ3JkUzJneX40dEQ4bWFfWHkxMEpjdTFMMlN1X2dyMSIgY3g9IjE5LjM4IiBjeT0iNDIuMDM1IiByPSI0NC44OTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZDUiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii4zMjgiIHN0b3AtY29sb3I9IiNmZjU0M2YiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii4zNDgiIHN0b3AtY29sb3I9IiNmYzUyNDUiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii41MDQiIHN0b3AtY29sb3I9IiNlNjQ3NzEiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii42NDMiIHN0b3AtY29sb3I9IiNkNTNlOTEiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii43NjEiIHN0b3AtY29sb3I9IiNjYzM5YTQiPjwvc3RvcD48c3RvcCBvZmZzZXQ9Ii44NDEiIHN0b3AtY29sb3I9IiNjODM3YWIiPjwvc3RvcD48L3JhZGlhbEdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjeU9ybm5obGlDcmRTMmd5fjR0RDhtYV9YeTEwSmN1MUwyU3VfZ3IxKSIgZD0iTTM0LjAxNyw0MS45OWwtMjAsMC4wMTljLTQuNCwwLjAwNC04LjAwMy0zLjU5Mi04LjAwOC03Ljk5MmwtMC4wMTktMjAgYy0wLjAwNC00LjQsMy41OTItOC4wMDMsNy45OTItOC4wMDhsMjAtMC4wMTljNC40LTAuMDA0LDguMDAzLDMuNTkyLDguMDA4LDcuOTkybDAuMDE5LDIwIEM0Mi4wMTQsMzguMzgzLDM4LjQxNyw0MS45ODYsMzQuMDE3LDQxLjk5eiI+PC9wYXRoPjxyYWRpYWxHcmFkaWVudCBpZD0ieU9ybm5obGlDcmRTMmd5fjR0RDhtYl9YeTEwSmN1MUwyU3VfZ3IyIiBjeD0iMTEuNzg2IiBjeT0iNS41NCIgcj0iMjkuODEzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC42NjYzIDAgMS44NDkpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNDE2OGM5Ij48L3N0b3A+PHN0b3Agb2Zmc2V0PSIuOTk5IiBzdG9wLWNvbG9yPSIjNDE2OGM5IiBzdG9wLW9wYWNpdHk9IjAiPjwvc3RvcD48L3JhZGlhbEdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjeU9ybm5obGlDcmRTMmd5fjR0RDhtYl9YeTEwSmN1MUwyU3VfZ3IyKSIgZD0iTTM0LjAxNyw0MS45OWwtMjAsMC4wMTljLTQuNCwwLjAwNC04LjAwMy0zLjU5Mi04LjAwOC03Ljk5MmwtMC4wMTktMjAgYy0wLjAwNC00LjQsMy41OTItOC4wMDMsNy45OTItOC4wMDhsMjAtMC4wMTljNC40LTAuMDA0LDguMDAzLDMuNTkyLDguMDA4LDcuOTkybDAuMDE5LDIwIEM0Mi4wMTQsMzguMzgzLDM4LjQxNyw0MS45ODYsMzQuMDE3LDQxLjk5eiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNCwzMWMtMy44NTksMC03LTMuMTQtNy03czMuMTQxLTcsNy03czcsMy4xNCw3LDdTMjcuODU5LDMxLDI0LDMxeiBNMjQsMTljLTIuNzU3LDAtNSwyLjI0My01LDUgczIuMjQzLDUsNSw1czUtMi4yNDMsNS01UzI2Ljc1NywxOSwyNCwxOXoiPjwvcGF0aD48Y2lyY2xlIGN4PSIzMS41IiBjeT0iMTYuNSIgcj0iMS41IiBmaWxsPSIjZmZmIj48L2NpcmNsZT48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMzAsMzdIMThjLTMuODU5LDAtNy0zLjE0LTctN1YxOGMwLTMuODYsMy4xNDEtNyw3LTdoMTJjMy44NTksMCw3LDMuMTQsNyw3djEyIEMzNywzMy44NiwzMy44NTksMzcsMzAsMzd6IE0xOCwxM2MtMi43NTcsMC01LDIuMjQzLTUsNXYxMmMwLDIuNzU3LDIuMjQzLDUsNSw1aDEyYzIuNzU3LDAsNS0yLjI0Myw1LTVWMThjMC0yLjc1Ny0yLjI0My01LTUtNUgxOHoiPjwvcGF0aD48L3N2Zz4=');
	background-color: #fff;
}

.soc-ico{width: 5rem; height: 3rem; background-repeat:no-repeat;background-position:center;background-size:contain;text-decoration:none;cursor:pointer;position:relative}

.soc-ico.twitter{background-color:#1da1f2}

.soc-ico.facebook{background-color:#3b5998}

.soc-ico.linkedin{background-color:#0077b5}

.soc-ico.youtube{background-color:#ffffff}

#copyright{
	margin-top: 2rem;
	padding: 2rem 0;
	font-size: 72%;
	border-top: 1px solid #515353;
}

/*  FOOTER */




/* SVG */


/* SVG */


.blist article{
	margin-bottom: 1rem;
}
.blist article h3.entry-title{
	margin-bottom: 1rem;
	background-color: #3399cc;
}
.blist article h3 a{
	display: block;
	padding: 0 1rem;
	color: #fff;
	line-height: 3rem;
}





.glossary a{
	padding: 1rem;
}
.glossary p{
	padding: 1rem 0;
}




.faqlist .entry-title {
	border-bottom: 1px solid #eee;
	color: inherit;
	font-size: 1em;
	margin-bottom: 0;
}

.faqlist .entry-title a {
	color: inherit;
	display: block;
	padding: 1em 2rem 1em 0;
	position: relative;
}

.faqlist .entry-title a::after {
	color: inherit;
	content: '›';
	display: block;
	font-size: 1.25em;
	line-height: 1;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	width: 2rem;
}

.faqlist .entry-title a:hover {
	background-color: #fafafa;
	color: #d16924;
}





/* List */
.lisi{
	text-align: center;
}
.hicb{
	width: 7rem;
	height: 7rem;
	margin: 0 auto;
	padding:1.5rem;
	border: 3px solid #3399cc;
	border-radius: 100%;
}
.lisi svg{
	width: 100%;
	height: 100%;
}
.lisi h4{
	margin: 1rem 0 0;
	padding: 1rem 0;
	font-size: 20px;
	font-weight: bold;
	color: #444;
	letter-spacing: -1px;
}
.lisi p{
	padding: 0 2rem;
}


.lisi .btn{
	display: inline-block;
	margin-top: 1rem;
}



/*Flex items*/
.lis {
  display: flex;
  flex-wrap: wrap;
}


.lisc {
  display: flex;
  flex-direction: column;
  padding: 1em;
	width: 100%;
	height: 100%;
	background-color: #fff;
		-webkit-transition: all 420ms ease-in-out;
-moz-transition: all 420ms ease-in-out;
-ms-transition: all 420ms ease-in-out;
-o-transition: all 420ms ease-in-out;
transition: all 420ms ease-in-out;
}
.lisc p {
	flex: 1 0 auto;
}

.lisc:hover,
.lisc:focus,
.lisc:hover a,
.lisc:focus a,
.lisc:hover p,
.lisc:focus p,
.lisc:hover .btn,
.lisc:focus .btn  {
	text-decoration: none;
}





.hor .hicb{
	border: 3px solid #d16924;
}
.hgr .hicb{
	border: 3px solid #99cc33;
}
.hbl .hicb{
	border: 3px solid #3399cc;
}


.hor .st0{fill:#d16924;}
.hgr .st0{fill:#99cc33;}
.hbl .st0{fill:#3399cc;}



.hor .btn{
	background-color:#d16924;
	border: 1px solid #d16924;
	letter-spacing: 4px;
}
.hgr .btn{
	background-color:#99cc33;
	border: 1px solid #99cc33;
	letter-spacing: 4px;
}
.hbl .btn{
	background-color:#3399cc;
	border: 1px solid #3399cc;
	letter-spacing: 4px;
}


.hor .lisc:focus,
.hor .lisc:hover {
	background-color:#d16924;
}
.hgr .lisc:focus,
.hgr .lisc:hover {
	background-color:#99cc33;
}
.hbl .lisc:focus,
.hbl .lisc:hover {
	background-color:#3399cc;
}


.hor .lisc:focus .btn,
.hor .lisc:hover .btn {
	background-color:#fff;
	color:#d16924;
}
.hgr .lisc:focus .btn,
.hgr .lisc:hover .btn {
	background-color:#fff;
	color:#99cc33;
}
.hbl .lisc:focus .btn,
.hbl .lisc:hover .btn {
	background-color:#fff;
	color:#3399cc;
}


.lisc:focus p,
.lisc:focus h4,
.lisc:hover p,
.lisc:hover h4 {
	color:#fff;
}


.lisc:focus .st0,
.lisc:focus .st1,
.lisc:hover .st0,
.lisc:hover .st1 {
	fill:#fff;
}

.lisc:focus .hicb,
.lisc:hover .hicb {
	border: 3px solid #fff;
}

.lisc .btn:focus,
.lisc .btn:hover {
	letter-spacing: 3px;
}

/* List */

@media all and (max-width: 60em) {
  .tbadr{
	display: none;
}
.topbar{
	padding: .5rem 0 0 0;
}
.tbtel{
	width: 100%;
	background-color: #fff;
	text-align: center;
}
.breadcrumbs{
	margin: 1rem 0 0 0;
}
.wcm{
	padding: 3rem;
}
.hihr p{
	padding: 0 0 3rem;
}
.intro h3{
	padding-top: 3rem;
}
.hul .container{
	padding-bottom: 40rem;
}
}

form.amp-form-submit-success > input, form.amp-form-submit-success > .ampstart-input {
	display: none
}
#cta-sticky {
	position: fixed;
	bottom: 10px;
	right: 10px;
	background: #39c;
	border-radius: 15px;
	border: 1px solid #404040;
	display: block;
	z-index: 1000;
}

#cta-sticky .message {
	color: #ffffff;
	font-weight: bold;
	padding: 5px 5px 5px 10px;
	float: left;
	margin-top: 10px;
	text-transform: uppercase;
	border-radius: 15px;
}

#cta-sticky .phone-icon {
	float: left;
	width: 50px;
	background:url(/wp-content/themes/amp/img/phone.png) 50px 50px;
	height: 50px;
	padding: 10px;
	color: #ffffff;
}

#cta-sticky span.mobilemsg{
	display:none;
	color:#ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-size:10px;
	width:50px;
	margin-left:-3px;
	margin-top:-3px;
}

@media (max-width: 480px) {
	#cta-sticky {
		border-radius:50%;
		text-align:center;
		padding:10px;
		width:65px;
		height:65px;
		box-shadow: 1px 1px 5px #404040;
	}
	#cta-sticky .message {
		display:none;
	}
	#cta-sticky span.mobilemsg{
		display:block;
	}

	#cta-sticky .phone-icon {
		float:none;
		margin-left:9px;
		background:url(/wp-content/themes/amp/img/phone.png) no-repeat center;
		background-size:contain;
		width:25px;
		height:25px;
	}
}

#cta-sticky:hover {
	background:#d16924;
}


.control-contain {
	background:#000000;
	padding:15px 10px 10px 10px;
}

.testimonial-flex-container {
	padding-top: 5em;
	padding-bottom: 4em;
	display: flex;
}

.features-flex-container {
	display: flex;
	flex-wrap: wrap;
}

.feature-section {
	color: white;
	padding: 40px 50px;
	width: 25%;
}

.features-content {
	font-size: 1em;
	line-height: 1.5;
}

.features-heading {
	margin-bottom: 20px;
	font-weight: 800;
}

#feature-section-heading-0 {
	background-color: #d0692e;
}

#feature-section-heading-1 {
	background-color: #9bca40;
}

#feature-section-heading-2 {
	background-color: #3999cb;
}

#feature-section-heading-3 {
	background-color: #3e3f41;
}

a button.features-cta {
	background-color: #fff;
	width: 100%;
	border-color: transparent;
	padding-top: 5px;
	padding-bottom: 5px;
	letter-spacing: 4px;
	font-weight: 500;
	margin-top: 15px;
	margin-bottom: 25px;
}

#features-cta-0 {
	color: #d0692e;
}

#features-cta-1 {
	color: #9bca40;
}

#features-cta-2 {
	color: #3999cb;
}

#features-cta-3 {
	color: #3e3f41;
}

.testimonial-image {
	width: 33%;
}

.testimonial-image img {
	width: 100%;
}

.testimonial-flex-content-container {
	width: 66%;
	margin-left: 4%;
}

.testimonial-flex-container p {
	font-size: 1em;
}

.landing-btn-primary {
	background-color: #39c;
	color: #fff;
	border-color: transparent;
	text-transform: uppercase;
	padding: 5px 30px;
	letter-spacing: 3px;
	font-weight: 500;
	margin-top: 30px;
	margin-bottom: 40px;
}

.landing-header-title .landing-btn-primary {
	margin-bottom: 0;
}

.intro-flex-container {
	display: flex;
	flex-wrap: wrap;
	margin-top: 3em;
	margin-bottom: 6em;
}

.intro-content-container {
	width: 50%;
	padding-right: 7%;
}

.landing-heading-message{
	font-size: 2.6em;
	font-weight: 700;
	margin-bottom: .5em;
}

.intro-flex-container a {
	width: 50%;
}

.intro-flex-container a img{
	width: 100%;
}

#header-landing-container {
	background: var(--bg-desktop) center / cover no-repeat;
	padding: 0 8% 100px 8%;
	width: 100%;
}

.landing-header-title {
	width: 50%;
	margin-top: 11em;
}


.landing-header-title h1 {
	font-size: 2.4em;
}

@media screen and ( max-width: 900px ) {
	.landing-header-title {
		width: 75%;
		margin-top: 60px;
	}

	.landing-header-title h1 {
		font-size: 2em;
	}

	.landing-header-title {
		margin-top: 200px;
	}

}

@media screen and ( max-width: 600px ) {
	.landing-header-title h1 {
		font-size: 1.8em;
	}

	.feature-section {
		width: 100%;
	}

	.intro-content-container {
		width: 100%;
	}
	.intro-flex-container a {
		width: 100%;
	}

}


.page-builder-landing-padding {
	padding-top: 75px;
	padding-bottom: 90px;
}

.homepage-header {
	color: black;
}

.landing-home-loop {
	background-color: white;
	width: 32%;
	padding: 40px;
	margin-bottom: 10px;
}

.landing-home-loop h4{
	height: 36%;
	color: #39c;
	font-family: Roboto,sans-serif;
	text-transform: uppercase;
	padding-top: 0;
	font-size: 1em;
	padding-bottom: 4rem;
}

.landing-home-loop p{
	color: #4b4b4ba1;
}

.landing-home-date {
	color: #4b4b4b;
}

.landing-read-more {
	color: #3399CC;
}

.landing-loop-flex-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

@media screen and ( max-width: 769px ) {
	.landing-home-loop {
		width: 100%;
	}
	.landing-home-loop h4 {
		height: 25%;
		width: 100%;
	}

	#header-landing-container {
		background-image: var(--bg-mobile, var(--bg-desktop));
	}
}


@media screen and ( min-width: 993px ) {
	.landing-home-loop {
		width: 32%;
	}
	.landing-home-loop h4 {
		height: 25%;
	}
}

.landing-loop-section {
	background-size: cover;
}

.landing-loop-section h3{
	text-align: center;
	font-size: 42px;
	padding-bottom: 4rem;
}

.landing-menu {
	padding: o;
}

#menu {
	display: none;
}

.brand-menu {
	order: 1;
	width: 40%;
}

#contact-bh {
	order: 2;
	padding-right: 10px;
	flex-direction: row;
	justify-content: flex-end;
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	display: block;
}

@media screen and ( max-width: 1026px ) {
	.topbar {
		flex-wrap: wrap;
	}

	.topbar .btn {
		margin: 0px -3px 0 0rem;
	}

	.hbox {
		display: none;
	}

	#menu {
		display: block;
	}

	.brand-menu {
		order: 2;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		padding-top: 1.2rem;
	}

	#contact-bh {
		order: 1;
		width: 100%;
	}

	#js-btn--menu {
		font-size: 17px;
		transform: translate(-5px,-43px);
    margin-right: 5px;
    padding: 5px;
	}
}

.alert-banner {
	padding: 2rem;
	background: #d16924;
	color: white;
}

.alert-banner p {
	margin-bottom: 0;
}

.alert-banner a {
	color: white;
	text-decoration: underline;
}
.alert-banner a:hover,
.alert-banner a:focus {
	color: white;
	text-decoration: none;
}

.alert-banner img {
	max-width: 150px;
}

.alert-banner .container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}

@media (max-width: 786px) {
 	.alert-banner .container {
    flex-direction: column;
  }
}

.editable-cta .container {
	width: 100%;
	flex-direction: column-reverse;
	max-width: 1400px;
}

@media (min-width: 992px) {
	.editable-cta .container {
		flex-direction: row;
	}
}

.editable-cta {
	background: #3BA2D2;
	color: #fff;
	padding: 2rem;
	text-align: center;
}

@media (min-width: 992px) {
	.editable-cta {
		text-align: left;
	}
}

.editable-cta a.btn {
	background: #A3D23A;
	border-color: #A3D23A;
	color: #fff;
	padding: 1rem 1.5rem;
	text-transform: uppercase;
	box-shadow: 2px 2px 0px 1px black;
	font-size: 18px;
	margin-top: 2rem;
}

@media (min-width: 992px) {
	.editable-cta a.btn {
		padding: 1.5rem 2rem;
	}
}

.editable-cta__image {
	display: none;
}

@media (min-width: 992px) {
	.editable-cta a.btn  {
		margin-left: 2rem;
		margin-top: 0;
	}

	.editable-cta__image {
		display: block;
	}
}

.editable-cta a.btn:hover,
.editable-cta a.btn:focus {
	border-color: #fff;
}

.editable-cta__content {
	border: 4px solid #A3D23A;
	padding: 2.4rem;
	display: flex;
	align-items: center;
	flex-direction: column;
	width: 100%;
}

.editable-cta__content span {
	font-size: 28px;
	line-height: 1.2;
}

@media (min-width: 992px) {
	.editable-cta__content {
		border-left: none;
		flex-direction: row;
		justify-content: space-between;
	}

	.editable-cta__content span {
		font-size: 32px;
	}
}

@media (min-width: 1200px) {
	.editable-cta__content {
		justify-content: space-evenly;
	}

	.editable-cta__content span {
		font-size: 42px;
		line-height: 1.2;
	}
}

/**
 * Surgery form.
 */
.surgery-form {
	max-width: 32rem;
	padding: 2rem 2rem 1rem 2rem;
	background: #f4f4f5;
}

.surgery-form .row {
	align-items: flex-end;
}

.surgery-form legend {
	font: inherit;
}

.surgery-form label {
	align-items: center;
	display: flex;
}

.surgery-form abbr {
	text-decoration: none;
}

.surgery-form input,
.surgery-form select {
	flex-grow: 1;
	height: 3rem;
	padding: 0 0.5rem;
	margin: 0;
	width: 100%;
}

.surgery-form select {
    font-size: 1.38rem;
    border: 1px solid #39c;
}

.surgery-form ul {
	margin-bottom: 1rem;
}

.surgery-form input[type="submit"] {
	margin-top: 1rem;
}

.surgery-form .row {
	margin-left: -0.5rem;
	margin-right: -0.5rem;
}

.surgery-form [class*="col-"] {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.surgery-form.is-loading {
	opacity: 0.5;
}

.surgery-form.is-loaded {
	display: none;
}

/**
 * Surgery results.
 */
.surgery-results.is-loading::before {
	content: url('../../img/ajax-loader.gif');
	display: block;
	height: 32px;
	margin: 0 auto 2rem auto;
	width: 32px;
}

.surgery-results [class*="col-"] {
	display: flex;
}

/**
 * Surgery result.
 */
.surgery-result {
	border: 3px solid #3399cc;
	box-shadow: 0 5px 12px -5px rgba(0, 0, 0, 0.4);
	margin-bottom: 1rem;
	padding: 0 1rem 0 1rem;
	width: 100%;
}

.surgery-result__heading {
	background-color: #3399cc;
	color: #ffffff;
	margin: 0 -1rem 1rem -1rem;
	padding: 1rem;
}

/**
 * Surgery error.
 */
.surgery-error {
	color: #C40233;
	font-weight: bold;
	margin-bottom: 2rem;
}

img.provider.wp-post-image {
	border-radius: 100%;
	margin: 0 auto;
}

.our-providers-header {
	text-align: center;
	margin-bottom: 70px;
}

.providers-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

h3.provider-title {
	color: #4b4b4b;
	font-size: 16px;
	display: block;
	margin: 20px;
	position: relative;
}

.provider-title a {
	color: inherit;
}
.provider-title a:hover {
	color: #d16924;
}

.provider-section {
	margin-bottom: 60px;
}

.single-provider {
	display: flex;
	flex-direction: column;
	width: 25%;
	margin-bottom: 50px;
}

.provider-content {
	padding: 0 1.5em;
	margin-top: 10px;
}

.entry-content.single-provider a {
	text-align: center;
}

.provider-content h3 {
	text-align: center;
}

@media (max-width: 1024px) {
	.single-provider {
		width:50%;
	}
}

@media (max-width: 708px) {
	.single-provider {
		width:100%;
	}
}

img {
	max-width: 100%;
	height: auto;
}


.header-logo {
	margin-right: 1.25rem;
	max-width: 260px;
}
