@media screen and (max-width: 479px) {
	

	.content_center{ 
	    width:100%; 
	    padding:0px 10px
	}

    body, footer, section{ min-width:320px}

    

    .hide320{ display:none}

    .logo{ margin:10px 0 5px 0px}

    .top-header{ display:none}

    .divisor-header{border-bottom: 1px solid #e0e0e0;}


    h1{ font-size:24px; line-height:29px}


    .title-home{ font-size:30px; margin:20px 0 15px 0px}

    /* mobile menu START */
	
	

    .down_red_web{ background:url(images/down_mobile.png); width:11px; height:7px; margin:24px 20px 0px 0px ;		 float:right;  }

    .line-slash{ background:url(images/slash.png); width:10px; height:27px; display:inline-block  ; float:	left;    margin: 11px 0 0;}

    .line-slash.float_right{ margin:11px 15px 0px 0px; float:right !important }
    
	.logo{
		background-size: 60%;
	}
	.box-number-phone div{
		font-size: 10px;
	}
	
	.box-number-phone span a{
		font-size: 20px;
	}

	div#trust-content .col-sm-12.text-center a {
	    display: block;
	}

	div#trust-content .col-sm-12.text-center a:first-child {
	    margin-bottom: 20px;
	}
	
	
	.product-bg {
	    width: 125px !important;
	    height: 125px !important;
	    border-radius: 180px !important;
	    padding: 20px !important;
	    font-size: 11px !important;
	}
}

@media screen and (min-width: 480px) {
	#get-started-top{
		width: 44%;
	    padding: 0px 0px 0px 40px;
	}
	.quarter-circle-top-right{
		height: 230px;
	}
	
}
@media screen and (max-width: 767px) {
	
    .mobileMenu{  
	    display:block;
		margin: 40px auto 0px auto;
	    background:#FFF; position:relative; height:57px; display:block;
		font-size:18px; z-index:10; width:100%
	}

    .mobileMenu>ul{ margin:0 auto; width:96%; padding:0px; list-style:none}

    .mobileMenu>ul.opened{ box-shadow:0 3px 3px #ccc; }

    .mobileMenu>ul li.first{  font-size:17px; color:#000; background:#FFF}

    .mobileMenu>ul>li.first{ line-height:57px}

    .mobileMenu>ul>li{ background:#FFF !important; color:#000; display:block; width:auto !important; border-top:1px solid #eee; display:none;}

    .mobileMenu>ul>li>a, .mobileMenu>ul>li.first{font-size:17px; padding:0 20px; border-top:none !important; color:#000; display:block;  padding:0px 0px 0px 20px; height:57px; line-height:57px; text-transform:uppercase;}

    .mobileMenu>ul>li.first{  padding:0px 0px 0px 10px; }

    .text-website{ float:left; line-height:56px; margin:0px 0px 0px 15px}

    .mobileMenu .sub-menu { display:block; position:relative; width:100%; top:auto;}

    .mobileMenu .sub-menu  { list-style:none; padding:0px; margin:0px}

    .mobileMenu .sub-menu  li{border-top:1px solid #eee; border-bottom:none;}

    .mobileMenu .sub-menu  li a{ padding:0 20px 0 40px; display:block; height:57px; line-height: 57px;font-weight:300;}

    .mobileMenu>ul>li>a:hover{ background:#f1f1f1;}

    .mobileMenu .sub-menu li a:hover{ background:#eee;}
    
	.hero-bg-dog, .hero-bg-woman{
		background: none !important;
	}

	#top-menu{
		display: none;
	}
	#company-address{
		width: 50%;
	    float: right;
	    text-align: right;
	}
	
	#get-started-top {
		float: right;
	}
	
		
	h2{
		margin-top: 10px;
	}
	
	.lead-form h3, .lead-form h2{
		font-size: 20px;
		font-weight: normal;
		font-style: italic;
	}
	
	#logos-top div:first-child img{
		margin-top: 25px;
	}
	
	#download-application{
		text-align: center;
	}

	.hero-content .row {
	    height: 100%;
	}

	.quarter-circle-top-right {
	    position: relative;
	    height: 0;
	    top: 0;
	}
	
	#trust-badges .as-featured {
		margin-bottom: 10px;
	}

	#trust-content {
	    margin-left: 0;
	    background: rgba(26, 164, 158, 0.2);
	    padding: 15px ;
	}

	div#trust-content h3 {
	    margin: 0;
	}

	#home-why {
	    padding: 0px;
	}
	#home-here .cta {
	    padding: 20px 60px;
	}

	
	.hero-content .cta {
	    margin-top: 0px;
	}

	#trust-hero h3:before,
	#trust-hero h3:after {
	    max-width: 520px;
	    width: 100%;
	}
	.hero-bg-woman {
	    border: none!important;
	}
	
	
	div#home-why {
	    background: #1aa59e no-repeat 95% bottom;
	}
	div#home-testimonials .row > div {
	    margin-bottom: 30px;
	}

	#home-motto h1 {
	    font-size: 30px!important;
	}
	
	.col-sm-3.footer-menu a {
	    text-align: center;
	}
	
	
	footer .social-header{
		text-align: center;
		margin: 0px auto;
		width: 150px;
	}
	
}
@media screen and (min-width: 768px) {
	.box-number-phone{
	    padding:0px 0px 0px 40px; 
	}
	
	
	#branding .cta {
		margin-top: 5px;
	    padding: 10px 20px;
	}


	#home-motto h1 {
	    font-size: 50px!important;
	}
	
	.hero-bg-dog{
		
		background:url("images/home-hero-dog.jpg") no-repeat!important;
		
		background-position: 0% 100%!important;
		background-size:20%!important;
		border: none!important;
	}
	
	.hero-bg-woman{
		background:url("images/home-hero-girl-green.png") no-repeat!important;
		background-position: 0% 100%!important;
		background-size:35%!important;
		border: none!important;
	}
	
	
	.scroll-down {
	    display: block;
	}
		
	.menu{
		float: right!important;
	}
	
	
	.hero-content h2{
		font-size:32px;
	}
	
	.lead-form .generic_content{
		padding-top: 10px;
	} 
	
	.logo{
		height:96px
	}
	
	#company-address{
		font-size: 16px;
		margin-top: 30px;
		font-size:16px; 
	}
	
	#branding #col-right{ 
	    padding-top:30px;
	}
	
	.hero-content select{
		width: 50%;
		height: 60px;
	}
   	
   	.hero-content .cta{
	   	padding: 15px 30px;
	   	font-size: 22px;
   	}
    
	a.btn-green{
		border-radius: 3px;
	}
	
	a.submit_continue{
		width: 283px;
	}
	
	#download-application{
		text-align: left;
	}
	
	#logos-top div img{
		height: 50%;
		max-height: 100px!important;
		/*border: 1px solid red;*/
		width: 50%!important;
	}
	
	#logos-top div{
		text-align: right;
	}
	
	#logos-top div:first-child{
		margin-top: 20px;
		text-align: left;
	}

	#logos-top div:first-child img{
		height: 30%;
		max-height: 46px!important;
		width: 90%!important;
	}
	
	h1{ 
		font-size:42px; 
		line-height: 60px;
		margin-top: 40px;
	}
	
	
	#download-application{
		margin-top: 20px;
	}
	
	.solution_box p{
		height: 170px;
	}
	
	.loan-form-wrapper{
		max-width: 800px;
		margin: 0px auto;
	}
	
	.lead-form h1{
		font-family: 'CircularStd-Medium', sans-serif;
		font-size: 30px;
		line-height: 36px;
		margin: 0 10% 40px 10%;
	}
	
	.lead-form h1 span{
		
		font-size: 18px;
	}
	
	.lead-form h3{
		font-size: 20px;
		color: #196b67;
	}
	
	#msform{
		margin-top: 30px;
	}
	
	#msform fieldset {
		padding: 30px;
		margin: 0 auto;
	    /*width: 80%;*/
	}
	
	#msform h2.fs-title {
	    font-size: 22px;
	}
	
	#msform h3.fs-subtitle {
	    font-size: 16px;
	    margin-top: 15px;
	}
	
	#progressbar {
    	margin-bottom: 30px;
    }
    
    #progressbar{
	    /*height: 60px;*/
	    
    }
    
	/*#progressbar li:before {
	   	width: 48px;
	    height: 48px;
	    line-height: 46px;
	    font-size: 18px;
	    border-radius: 28px;
	}
	
	#progressbar li:after {
	    top: 26px;
	}*/
	
	footer #logo-slogan{
		text-align: left;
	}
	
	#trust-hero h3 {
	    margin-top: 0px;
	    margin-bottom: 0px;
	    font-size: 24px;
	}	
	

	#trust-content {
	    margin-left: -30px;
	    background-color: rgba(26, 164, 158, 0.2);
	    padding: 20px 0;
	}


	.middle .box {
	    width: 85px;
	    height: 85px;
	}

	.middle .box span {
		transform: translate(0, -30px);
		font-size: 14px;
	}

	.middle .box:hover span {
	    transform: translateY(10px);
	}

	.hero-content .cta {
	    margin-top: 0px;
	}

	
	.hero-content h2 {
		margin-bottom: 1.5vh;
	}
	
	.hero-content div#hero-left-col {
	    width: 90%;
	    max-width: 650px;
	    margin-left: 0;
	    margin: 0 auto;
	    display: block;
	    float: none;
	}

	.hero-content div#trust-hero {
	    width: 100%;
	}

	.hero-content div#trust-hero {
	    width: 100%;
	    float: none;
	    height: auto;
	}

	.quarter-circle-top-right {
	    width: 100%;
	    height: 200px;
	    border-radius: 0;
	    -moz-border-radius: 0;
	    -webkit-border-radius: 0;
	}

	.product-label {
	    font-size: 16px;
	}
	
	#helpful-posts .rpc-bg {
	    min-height: 700px;
	    max-height: 700px;
	}
	
	
	.copyright{
		text-align: right;
	}
	
	#biz-main-post h2 a{
		font-size: 28px;
	}
	
	/*#business-education #related-posts{
		padding-left: 40px;
	}
	
	#business-education #related-posts ul{
		margin-top: 30px;
	}*/
}

@media only screen  and (min-width:768px)  and (max-width:959px) {
	
	
	.quarter-circle-top-right {
	    top: 0;
	    height: 0;
	    position: relative;
	}
	.hero-content .row {
	    margin: 0;
	    height: 100%;
	}
	#trust-hero h3 {
	    /*padding: 0px 15px 15px 15px;*/
	    margin-left: 0px;
	}
	#trust-hero h3:after {
	    max-width: 520px;
	    width: 100%;
	}
	
	
	.middle .box{
		width: 110px;
		height: 110px;
	}
	
	.middle .box span:before {
	    font-size: 42px;
	    line-height: 42px;
	}
	
	.middle .box:hover span{
		transform: translateY(28px);
	}
	
	.scroll-down{
		margin-top: 50px;
	}
}

@media screen and (max-width: 866px) {
	#home-why .underline1 {
		background-image: none !important;
	}
}

@media screen and (max-width: 959px) { 
	#trust-hero-badges{
		display: none;
	}
}

@media screen and (max-width: 991px) {
	#trust-badges img {
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 960px) { 
	
	.hero-bg{
		overflow: hidden;
		border: 0px solid red;
		min-height: 380px;
	}
	
	
	.hero-content div#hero-left-col {
		padding: 10px 0;
		min-height: 100%;
		height: calc(100vh - 165px)!important;
	    height: -o-calc(100vh - 165px)!important; /* opera */
		height: -webkit-calc(100vh - 165px)!important; /* google, safari */
		height: -moz-calc(100vh - 165px)!important; /* firefox */
		
		display: block;
		width: auto;
		max-width: 80vh;
		width: 50%;
		
	    margin: 0px auto;
	    float: none;
	}
	
	#hero-flex{
		height: 100%;
		min-height: 350px;
		border: 0px solid green;
	}
	
	#hero-flex1, #hero-flex2, #hero-flex3
	#hero-flex1a, #hero-flex1b{
		flex-basis: 1; 
		overflow: hidden
	}
	
	
	#hero-flex1{
		flex-grow: 15;
	}
		
	#hero-flex2{
		flex-grow: 55;
	}
	
	#hero-flex3{
		flex-grow: 25;
	}
	
	#hero-flex1-main{
		display: flex;
		flex-direction: column;
		min-height: 100%;
	}

	#hero-flex1a{
		flex: 1;
		flex-grow: 40;
	}
	
	#hero-flex1b{
		flex: 2;
		flex-grow: 60;
	}
	
	#hero2 .hero-content{
		padding-bottom: 0;
	}

	#hero2 .hero-content h2{
		font-size: 40px;
	}
	
	.hero-content .cta{
	   	padding: 1.25vh 50px;
	   	font-size: 3vh;
   	}
   	
	
	.lead-form .generic_content {
	    padding-top: 80px;
	}
	
	
	.solution_box p{
		height: 130px;
	}
		
	.lead-form #badges img{
		max-width: 180px!important;
	}
	
	.middle .box {		
		width: 13.5vh;
		height: 13.5vh;
	}
	
	.middle .box span {
		transform: translate(0, -40px);
		font-size: 2vh;
	}
	
	.middle .box:hover span{
		transform: translateY(3vh);
	}
	
	.middle .box span:before {
	  font-size: 6vh;
	  line-height: 6vh;
	  transform: translateY(12vh);
	}
	
	

	#trust-content {
	    margin-left: 0px;
	    background-color: transparent;
	}

	#trust-hero h3 {
		margin-left: 0px;
	    position: absolute;
	    right: 20px;
	    font-size: 20px;
	    z-index: 1;
	    width: 262px;
	}
	
	#trust-hero-badges{
		margin-top: 100px;
	}
	
	
	#trust-hero h3:before {
	    width: 270px;
	}
	
	#trust-hero h3:after {
	    width: 190px;
	}
	
	#google-reviews{
		margin-top: 25px;
	}

	.quarter-circle-top-right {
	    width: 320px;
	    height: 320px;
	}

	.hero-content .cta {
	    margin-top: 0px;
	}
	
	.hero-content div#trust-hero {
	    width: auto;
	    float: left;
	    position: absolute;
	    right: 0;
	}

	div#trust-content .col-sm-12.text-center a {
	    display: block;
	}

	.quarter-circle-top-right {
	    border-radius: 0 0 0 450px;
	    -moz-border-radius: 0 0 0 450px;
	    -webkit-border-radius: 0 0 0 450px;
	}
	
	
	.product-label {
	    font-size: 18px;
	}
	
	#helpful-posts .rpc-bg {
	    min-height: 700px;
	    max-height: 700px;
	}
	
	.box-shadow{
		padding: 40px 70px 40px;

	}
	
	#lead-form{
		padding: 0;
	}
	
	#progressbar{
		height: auto;
		padding: 0;
	}
	
	#progressbar li{
		color: #222;
	    text-transform:none;
	    width:33.33333%;
	    /*padding-top: 21px;
	    padding-bottom: 21px;
	    */
	    padding-left: 3%;
	    display: flex;
	    align-items: center;
		justify-content: center;
	    height: 70px;
	    
	    font-size: 16px;
	    
	    border-top: none;
	    border-bottom: 1px solid #ececec!important;
	}
	
	#progressbar li span{
		font-weight: bold;
	}
	
	#progressbar li.active{
		box-shadow: inset 0 -3px 0 #00d578;
		border-bottom: 0!important;
	}
	
	#progressbar li.active:before {
	    display: none!important;
	}
	
	#progressbar li:before{
		display: none!important;
	}
	
	#progressbar li:after{
		content: url(images/progress-arrow.png)!important;
		position: absolute;
		top: 0!important;
		left: 99%;
		width: auto;
		background: none!important;
	}
	
	#progressbar li.active:after{
		left: 100%;
	}
	
	
	#progressbar li:last-child:after{
		content: ''!important;
	}
	
	h2.fs-title{
		text-align: left;
		margin-bottom: 30px!important;
	}
	
	#msform input[type="text"], .msform input[type="text"]{
	    padding-left:20px
	}
	
	#msform input[type="text"],#msform textarea,#msform select,
	.msform input[type="text"],.msform textarea,.msform select{
	    width:100%;
	    border:1px solid #ccc;
	    border-radius:8px;
	    -webkit-border-radius:8px;
	    font-size:18px;
	    
	}
	
	#msform input[type="text"],#msform textarea,
	.msform input[type="text"],.msform textarea{
	    background-image: none!important;
	}
	
	#merchantAppForm.msform select{
		background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23939495'><polygon points='0,0 100,0 50,50'/></svg>")!important;
	    background-color: #FFF;
	    background-size: 10px 13px!important;
	    background-repeat: no-repeat!important;
	    background-position: calc(100% - 10px) 28px!important;
	}

	#msform label,
	.msform label{
		font-family: 'CircularStd-Book', sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		
	    color:#222;
	    text-align:left;
	    float:left;
	    font-size:16px;
	    /*font-weight:bold;*/
	}
	
	#msform .container-group label{
		font-size: 16px;
	    color: #444444;
	    font-weight: normal;
	}
	#msform label.error, .msform label.error{
	    font-size:70%;
	    font-weight: normal;
	    margin-bottom:20px;
	}
	
}

@media screen and (min-width: 1024px) { 
	
	/*.hero-content div#hero-left-col {
		max-width: 100vh;
	}*/
}

@media screen and (min-width: 1174px) { 
	
	
	
	#hero2 .hero-content h2{
		font-size: 40px;
	}
	
	.quarter-circle-top-right {
	    width: 330px;
	    height: 330px;
	}
	
	
	#trust-content {
		margin-top: 5%;
	    margin-left: 25px;
	}

	
	
	#trust-hero h3:before {
	    width: 320px;
	}
	
	.middle .box {		
		width: 20vh;
		height: 20vh;
	}
	
	.middle .box span {
		transform: translate(0, -40px);
		font-size: 2.5vh;
	}
	
	.middle .box:hover span{
		transform: translateY(3vh);
	}
	
	.middle .box span:before {
	  font-size: 8vh;
	  line-height: 8vh;
	  transform: translateY(12vh);
	}
	
	.solution_box p{
		height: 85px;
	}
	
}

@media screen and (max-width: 1199px) { 
	.client-slider-box .logo-container img{
		width: 80%!important;
	}
	
	
}



@media screen and (min-width: 1200px) { 
	.hero-bg{
		height: calc(100vh - 165px)!important;
	    height: -o-calc(100vh - 165px)!important; /* opera */
		height: -webkit-calc(100vh - 165px)!important; /* google, safari */
		height: -moz-calc(100vh - 165px)!important; /* firefox */
		
	}
	
	.hero-content div#hero-left-col{
		max-width: 100vh;
		width: 63%;
	    padding: 0;
	}
	
	_:-ms-lang(x), .hero-content div#hero-left-col { 
		width: 52%;
		max-width: 63%;
	}
	
	#hero-flex1{
		flex-grow: 20;
	}
	
	#hero-flex2{
		flex-grow: 50;
	}
	
	#hero-flex3{
		flex-grow: 30;
	}
	
	#get-started-top{
   		width: 188px;
   	}
   	
	#company-address{
		margin: 30px 0 0 80px;
	    padding: 0 60px 0 50px;
	}

	.box-number-phone span, .box-number-phone span a, .box-number-phone span a:visited {
	    font-size: 26px;
	}
	
	.hero-content h2{
		font-size: 38px;
	}

	#logos-top div img{
		height: 80%;
		width: auto!important;
		max-height: 150px;
	}
	
	#logos-top div:first-child{
		margin-top: 40px;
	}
	
	#loan-form-col-right{
		padding-left: 50px;
	}

	
	.middle .box {
	    width: 15.8vh;
	    height: 15.8vh;
	}
	
	_:-ms-lang(x), .middle .box { 
		width: 120px;
	    height: 120px;
	}
		
	.middle .box span{
		font-size: 2.25vh;
		transform: translate(0, -9vh);
	}
	
	_:-ms-lang(x), .middle .box span{ 
		transform: translate(0, -6vh);
	}
	
	.middle .box span:before {
	    font-size: 6vh;
	    transform: translateY(12vh);
	}
	
	_:-ms-lang(x),.middle .box span:before{
		font-size: 5vh;
	}
	
	
	.middle .box:hover{
		transform: translateY(-2vh);		
	}
	
	.middle .box:hover span:before {
	    transform: translateY(-1vh);
	}


	.quarter-circle-top-right {
	    width: 350px;
	    height: 350px;
	}
	
	
	#trust-hero-badges{
		max-width: 300px;
	    float: right;
	    margin-right: 13%;
	}
	
	#google-reviews{
		margin-top: 30px;
	}
	
	.hero-content .cta{
		padding-top: 2.25vh;
		padding-bottom: 2.25vh;
		width: 55%;
	}
	
	.scroll-down{
		margin-top: 0px
	}
	
	#helpful-posts .rpc-bg {
	    min-height: 560px;
	    max-height: 560px;
	}
}




@media screen and (min-width: 1366px) { 
	
	
	.hero-bg{
		min-height: 450px;
		max-height: 1000px;
	}
	
	.hero-content div#hero-left-col{
		max-width: 660px;
	}
	
	_:-ms-lang(x), .hero-content div#hero-left-col { 
		width: 45%;
		max-width: 50%;
	}
	
	
	#hero-flex1{
		flex-grow: 20;
	}
	
	#hero-flex2{
		flex-grow: 50;
	}
	
	#hero-flex3{
		flex-grow: 30;
	}
	
		
	/*.middle .box {
	    width: 125px;
	    height: 125px;
	}*/
	
	.middle .box span{
		transform: translate(0, -8vh);
	}
	
	.quarter-circle-top-right {
	    width: 400px;
	    height: 400px;
	}
	
	#trust-content h3{
		font-size: 22px;
		width: 380px;
		right: 10px;
	}
	
	#trust-hero h3:before {
	    width: 350px;
	}
	
	#trust-hero h3:after {
	    width: 150px;
	}
	
	#trust-hero-badges{
		margin-top: 0;
		
	}
	
	#trust-hero-badges > div{
		text-align: left;
		margin-top: 120px;
	}
	
	.hero-content .cta {
		/*position: absolute;
		bottom: 23vh;
		transform: translateX(-50%);*/
		
	}
	
	.scroll-down{
		font-size: 2vh;
	}

	
}

@media screen and (min-width: 1440px) { 
	
	_:-ms-lang(x), .hero-content div#hero-left-col { 
		width: 50%;
		max-width: 50%;
	}
}

@media screen and (min-width: 1500px) { 
	.hero-bg{
		min-height: 680px;
	}
	
	.hero-content div#hero-left-col{
		width: 60%;
		max-width: 760px;
	}
	
	
	#hero-flex1{
		flex-grow: 20;
		/*display: flex;
		flex-wrap: wrap;
		justify-content: center;
		flex-direction: column;*/
	}
	
	#hero-flex2{
		flex-grow: 55;
	}
	
	#hero-flex3{
		flex-grow: 25;
	}
	

	
	.quarter-circle-top-right {
	    width: 420px;
	    height: 420px;
	}
	
	.middle .box {
	    width: 16vh;
	    height: 16vh;
	}
	
	.middle .box span:before {
	    font-size: 8vh;
	    transform: translateY(12vh);
	}
	
	.middle .box:hover{
		transform: translateY(-3vh);	
	}
	
	.middle .box:hover span{
		transform: translateY(1vh);		
	}
	
	.middle .box:hover span:before {
	    transform: translateY(1vh);
	}
	
	
	#trust-content h3{
		
	}
	
	
	.hero-content h2{
		font-size: 48px;
	}
	
}

@media screen and (min-width: 1600px) { 
	.hero-bg-woman{
		background-size:35%!important;
	}
	
	.hero-content div#hero-left-col{
		max-width: 85vh;
	}
		
	
	#hero-flex1{
		flex-grow: 25;
	}
	
	#hero-flex2{
		flex-grow: 45;
	}
	
	#hero-flex3{
		flex-grow: 30;
	}
	
	.middle .box span {
	    transform: translate(0, -10vh);
	}
		
	.middle .box span:before {
	    font-size: 6vh;
	    transform: translateY(12vh);
	}
	
	
	.hero-content .cta{
		font-size: 3vh;
	}
	
}

@media screen and (min-width: 1800px) { 

	
	.hero-content div#hero-left-col{
		max-width: 860px;
	}
    
    
	.hero-content div#hero-left-col{
		max-width: 85vh;
	}
	

	
	
}

@media screen and (min-width: 2000px) { 
	.hero-bg{
		max-height: none!important;
	}
		
    .hero-content h2{
	    font-size: 6vh;
    }

	
	.middle .box {
	    width: 15vh;
	    height: 15vh;
	}
	
	
		
}

/*.hero-content h2 {
		color: green!important;
	}
*/

@media screen and (min-width: 2200px) { 
	.hero-bg-dog{
		background-size:18%!important;
	}
}

@media screen and (min-width: 2400px) { 
	.hero-bg-dog{
		background-size:16%!important;
	}
	
	.quarter-circle-top-right {
	    width: 44vh;
	    height: 44vh;
	    
	    border-radius: 0 0 0 44vh;
	    -moz-border-radius: 0 0 0 44vh;
	    -webkit-border-radius: 0 0 0 44vh;
	}
	
	#trust-content h3 {
	    font-size: 3vh;
	    width: 43vh;
	    margin-top: 10%
	}
	
	#trust-hero h3:before{
		width: 40vh;
	}
	
	#trust-hero h3:after{
		width: 28vh;
	}
	
	
	#trust-hero-badges{
	    margin-right: 7vh;
	    margin-top: 8vh;
	    /*width: 100%;
	    margin: 0px auto;*/
	    
	}

    .hero-content div#hero-left-col{
		max-width: 85vh;
	}
   
   .middle .box {
	    width: 15vh;
	    height: 15vh;
	}
	
	
	.hero-content .cta {
		width: 60%;
	}
}


@media screen and (min-width: 2800px) { 
	.hero-bg-dog{
		background-size:14%!important;
	}
}

@media screen and (min-width: 3200px) { 
	.hero-bg-dog{
		background-size:12%!important;
	}
}