/* General Styles
=====================================================*/
h1,h2,h3,h4,h5,h6,a{font-family:Merriweather, Times New Roman, serif;margin: 10px 0;}
h3 {color: #758A98;}
p,span{font-family:Open Sans, Arial, sans-serif;}
p {margin-bottom: 20px;}
.padded{padding-top:70px;padding-bottom:70px;}
.small-pad{padding-top:30px;padding-bottom:30px;}
.centered{text-align:center;}
.visible-lg, .visible-md, .visible-sm, .visible-xs{display:none;}

a.btn-apply {display: inline-block;padding: .5em 2.5em;font-family: Raleway, sans-serif;font-weight: 600;letter-spacing: 0.5px;position: relative;color: #fff;background-color: #EFCA85;text-transform: uppercase;font-size: 16px;line-height: 1em;}
a.btn-apply:before {content: "";display: block;position: absolute;top: -4px;right: -4px;bottom: -4px;left: -4px;border: 2px solid #EFCA85;transition:all .3s;}
a.btn-apply:hover{color:#fff;}
a.btn-apply:hover:before{top:0;right:0;bottom:0;left:0;}
/*.content_inner .container_inner, footer .container_inner{padding-left:45px;padding-right:45px;}*/

@media(min-width:1200px){.visible-lg{display:block;}}
@media(min-width:992px) and (max-width: 1199px){.visible-md{display:block;}}
@media(min-width:768px) and (max-width: 991px){.visible-sm{display:block;}}
@media(max-width:767px){.visible-xs{display:block;}}
/*@media(max-width:480px){.content_inner .container_inner, footer .container_inner{padding-left:25px;padding-right:25px;}}
@media(max-width:420px){.content_inner .container_inner, footer .container_inner{padding-left:15px;padding-right:15px;}}*/

/* Custom Bootstrap
==================================================*/
@media(min-width:992px){.vc_col-md-1-5{width:20%;}}

/* Header
==============================================*/
#sites-nav {text-align: center;background: rgba(252,206,53,0);background: -moz-linear-gradient(top, rgba(237,215,173,0) 0%, rgba(237,215,173,0.98) 98%, rgba(237,215,173,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,215,173,0)), color-stop(98%,rgba(237,215,173,0.98)), color-stop(100%,rgba(237,215,173,1)));background: -webkit-linear-gradient(top, rgba(237,215,173,0) 0%,rgba(237,215,173,0.98) 98%,rgba(237,215,173,1) 100%);background: -o-linear-gradient(top, rgba(237,215,173,0) 0%,rgba(237,215,173,0.98) 98%,rgba(237,215,173,1) 100%);background: -ms-linear-gradient(top, rgba(237,215,173,0) 0%,rgba(237,215,173,0.98) 98%,rgba(237,215,173,1) 100%);background: linear-gradient(to bottom, rgba(237,215,173,0) 0%,rgba(237,215,173,0.98) 98%,rgba(237,215,173,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00edd7ad', endColorstr='#edd7ad',GradientType=0 );  position: relative;z-index:101;}
#sites-nav ul {display: inline-block;padding:5px 0;font-size:0px;}
#sites-nav li {list-style: none;display: inline-block;}
#sites-nav li a {font-size: 15px;color: #231F20;line-height: 2em;border-right: 1px solid #231F20;display: inline-block;padding: 0 20px;font-family: Merriweather;font-weight: bold;transition:all .3s;}
#sites-nav li:last-of-type a{border-right:none;}
#sites-nav li:hover > a{}
#sites-nav .menu-item a[title="SMR"]:hover{color:#7A1E1B}
#sites-nav .menu-item a[title="Taos"]:hover{color:#82962A;}
#sites-nav .menu-item a[title="Denver"]:hover{color:#DF711D;}
#sites-nav .menu-item a[title="CS"]:hover{color:#7DB5D7;}
#sites-nav .menu-item a[title="SMBH"]:hover{color:#758A98;}
#sites-nav .menu-item a[title="DOR"]:hover{color:#A97B4F;}
#sites-nav .menu-item a[title="STGD"]:hover{color:#B3AD9B;}

.header-widget .social-icons{display:inline-block;}
.header-widget .social-icons i {color: #fff;background-color: #D8D9D7;border-radius: 50%;display: inline-block;font-size: 22px;margin: 0 5px 0 0;padding: 3px;transition:all .3s;}
.header-widget .social-icons i:hover{background-color:#333;}
.logo_wrapper{height:130px !important; padding:5px 0;}
#header-above-nav i.fa-plus-circle{opacity:0;}
#header-above-nav {text-align: right;padding: 15px 0 0;}
#header-above-nav .header-phone {color: #005629;font-size: 32px;font-weight: 600;padding:25px 10px 25px 0;display: inline-block;}
#header-above-nav .header-phone i{display:none;}
nav.main_menu>ul>li>a {color:#231F20;font-size:12px;line-height: 2em !important;padding: 0 12px;}
nav.main_menu>ul>li>a>span {font-family: Merriweather,serif;} 
nav.main_menu.drop_down.right {margin-bottom: 20px;}
 
#sites-nav .mobile-menu-button{display:none;}
#sites-nav .menu-item-has-children{position:relative;}
#sites-nav .menu-item-has-children > .sub-menu{position:absolute;display:none;top:100%;left:0;background:#262626;padding:0;border:none;width:200px;text-align:left;z-index:100;}
#sites-nav .menu-item-has-children > .sub-menu > li{width:100%;}
#sites-nav .menu-item-has-children > .sub-menu > li > a{color: #ffffff;line-height: 16px;font-family: Open sans, sans-serif;font-size: 11px;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;border-right:none;} 
#sites-nav .menu-item-has-children > .sub-menu > li:hover{background:#343434;}
#sites-nav .menu-item-has-children > .sub-menu > li:hover > a{color:#F7BA16;}
#sites-nav .menu-item-has-children:hover > .sub-menu{display:block;}
#sites-nav .mobile-menu{display:none;}

@media(max-width:1200px){
	.q_logo a{height:80px !important;}
	#sites-nav li a{font-size:13px;}
	nav.main_menu>ul>li>a {font-size: 11px;padding: 0 10px;}
}
@media(max-width:1000px){
	#sites-nav{padding:0;min-height:35px;text-align:left;}
	#sites-nav .mobile-menu-button{display:inline-block;height:auto;text-align:left;}
	#sites-nav .mobile-menu-button span {color:#9d9d9d;cursor:pointer;}
	#sites-nav .mobile-menu-button span i{display: inline-block;line-height:50px;color:#9d9d9d;margin-right:10px;}
	#sites-nav .menu-smr-sites-container {display:none;}
	
	#sites-nav .mobile-menu{display:block;height:0px;overflow:hidden;}
	#sites-nav #menu-smr-sites {display: block;width: 100%;}
	#sites-nav #menu-smr-sites li {display: block;position:relative;width:100%;}
	#sites-nav #menu-smr-sites li > span{position:absolute;}
	#sites-nav #menu-smr-sites li a{border-bottom:1px solid #000;display:block;margin:0;padding: 10px 5px;border-right: none;}
	#sites-nav #menu-smr-sites > li > a {border-right: none;}	
	#sites-nav #menu-smr-sites > li.menu-item-has-children{position:relative;}
	#sites-nav #menu-smr-sites > li.menu-item-has-children > span.mobile_arrow{cursor: pointer;display: inline-block;padding:10px 5px 10px 25px;margin: 0;position: absolute;top: 0;right: 0;text-align: right;z-index: 9000;}
	#sites-nav #menu-smr-sites > li.menu-item-has-children > span.mobile_arrow .fa-angle-right{color: #000;display: inline;font-size: 13px;line-height: 2em;}
	#sites-nav #menu-smr-sites > li.menu-item-has-children .sub_menu{display:block;margin-left: 35px;height:0px;overflow:hidden;}

	.logo_wrapper {left: 0;padding-left:35px;}
	.q_logo a {left: 0%;}
}
@media(max-width:768px){
	.header-widget{text-align:right;}
	.header-widget .social-icons{}	
	#header-above-nav .header-icons-container {display: inline-block;max-width:28px;overflow:hidden;transition: all .5s ease-out;transition-delay:.4s;white-space:nowrap;padding: 16px 0;background-color:#fff;padding: 16px 0;position:relative;} 
	#header-above-nav .header-icons-container:hover {max-width:500px;overflow:hidden;transition-delay:.1s;padding: 16px 0px;}
	#header-above-nav i.fa-plus-circle{opacity:1;color: #D8D9D7;display: inline-block;font-size: 24px;margin: 0 5px 0 0;padding: 3px;transition: all .1s ease-out;transition-delay:.6s;max-width:50px;}
	#header-above-nav .header-icons-container:hover i.fa-plus-circle{opacity:0;transition-delay:0s;max-width:0px;}
	#header-above-nav .header-phone {padding: 5px 0;margin:0 0 0 5px;}
	#header-above-nav .header-phone i{display:block;}
	#header-above-nav .header-phone .number{display:none;}
	.q_logo a {height: 65px !important;margin-top: -25px;}
	.header-widget .social-icons i {font-size: 15px;margin: 0 3px 0 0;}
	#header-above-nav .header-phone {font-size: 24px;}
}
@media(min-width:481px) and (max-width:1000px){.header_bottom{padding:0;}}
@media(max-width:480px){#sites-nav{padding-left:25px;padding-right:25px;}#sites-nav .container_inner{width:100%;}}
@media(max-width:420px){#sites-nav{padding-left:15px;padding-right:15px;}}

/* Footer
=====================================================*/
.footer-contact {background-image: url(/wp-content/uploads/2015/05/flowers_04.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;}
.footer-contact-container {max-width: 575px;margin: 0 auto;}
.footer-contact-container > h2 {font-size: 24px;font-weight: 400;color: #fff;text-align: center;margin-bottom: 35px;}
.footer-contact-container > h4 {font-size: 24px;text-align: center;color: #EDD7AD;letter-spacing: 1px;margin: 15px 0;font-weight: 600;}
.footer-contact-container > h4 a {color: inherit;}
.footer-contact-container input, .footer-contact-container textarea {border-radius: 10px;border: 1px solid #231F20;}
.footer-contact .footer-contact-container input.wpcf7-submit{border: 2px solid #EDD7AD;color: #EDD7AD;background-color: transparent;display: block;margin: 0 auto;padding: 8px 65px;font-family: Merriweather, serif;font-size: 17px;font-weight: bold;border-radius: 10px;}.footer-contact .footer-contact-container input.wpcf7-submit:hover{background-color:rgba(255,255,255,.4);border: 2px solid #005629;color: #005629;}

.footer-insurance {background-color: #F5F5F6;}
.footer-insurance-container > h2 {color: #758A98;text-align: center;font-size: 24px;text-transform: none;font-weight: normal;margin: 15px 0;}
.footer-insurance-container > p{color:#231F20;text-align:center;}
.footer-insurance-container .logos-container{text-align:center;margin:15px 0;}
.footer-insurance-container .logos-container .image-container{display:inline-block;background-color: #F5F5F6;background-blend-mode: multiply;}
.footer-insurance-container .logos-container .image-container img{opacity:0;}
.footer-insurance-container span.disclaimer {display: block;text-align: center;font-size: 11px;}
.footer-insurance .yellow-btn {border: 2px solid #005629;color: #005629;border-radius: 10px;padding: 10px 20px;font-size: 20px;font-weight: bold;display: inline-block;margin: 15px;}

.footer_top h5 {font-size: 18px;font-weight: 900;}
.footer_top .widget {margin-bottom: 40px !important;}
.footer_top .widget_nav_menu ul li {padding: 0 0 5px;font-size:15px;font-weight: 500;}.footer_top .social-icons i {background-color: #D8D9D7;color: #005629;border-radius: 50%;display: inline-block;font-size: 32px;margin: 0 5px 0 0;padding: 3px;transition:all .3s;}
.footer_top .social-icons i:hover{background-color:#fff;}

.recent-post-with-image {padding-bottom: 20px;border-bottom: 1px solid rgba(255,255,255,.5);margin-bottom: 25px;position:relative;}
.recent-post-with-image a{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:2;}
.recent-post-with-image:last-of-type {border-bottom:none;}
.recent-post-with-image .recent-post-title {font-size: 15px;font-weight: 600;}
.recent-post-with-image .recent-post-date {font-size: 13px;color: #005629;font-family: Goudy, Merriweather, serif;font-style: italic;}

.footer-copyright {font-size: 10px;font-family: Merriweather, serif;font-weight: bold;padding: 25px 0;display: inline-block;}

/* Home Page
===============================================================*/
#home-video {max-height: 720px;position: relative;overflow: hidden;}
#home-video .mobile-only{display:none;}
#home-video video{display:block;}
.video-txt {position: absolute;top: 0;bottom: 0;width: 100%;z-index:100;background-color: rgba(0,0,0,0);}
.video-txt a img {margin: 0 auto;display: block;margin-top: 250px;}

.paper-bg{background-image:url(/wp-content/uploads/2015/04/paper-bg.jpg);background-size:cover;background-position:center;}
.paper-bg .container{background-color:transparent;}
.home-mission {font-size: 24px;color: #231F20;text-align: center;font-weight: normal;}
.home-mission .larger {display: block;font-family: Merriweather, serif;color: #758A98;font-size: 31px;line-height: 1.5em;font-weight: 600;margin-bottom: 30px;}
.paper-bg p{text-align:center;color:#231F20;}

.home-facilities h2 {color: #758A98;font-size: 23px;text-align: center;font-weight: normal;text-transform: none;margin-bottom: 10px;
    margin-top: 10px;}
.home-facilities .home-facility {margin: 20px 0;}
.home-facilities .home-facility .facility-image {height:140px;overflow:hidden;transition:.3s all;}
.home-facilities .home-facility h2{font-size:24px;font-family:Goudy, serif;text-align:left;font-style:italic;}
.home-facilities .home-facility p{font-size: 13px;line-height: 1.5;margin-bottom: 10px;max-height:60px;overflow:hidden;transition:.3s all;}
.home-facilities .home-facility.extended .facility-image{height:0px;}
.home-facilities .home-facility.extended p{max-height:350px;transition:.5s all;transition-delay:.3s;}  
.home-facilities .home-facility .facility-read-more {font-size: 16px;font-family: Goudy, Merriweather, serif;font-style: italic;}
.home-facilities .home-facility .facility-read-more:before {content: "Read More";}
.home-facilities .home-facility.extended .facility-read-more:before {content: "Read Less";}
a .facility-read-more {margin-bottom: 20p;}
.home-facilities .home-facility h3 {font-size: 22px;font-family: Goudy, Merriweather, serif;font-style: italic;font-weight: normal;margin: 10px 0;}
.home-facilities .home-facility ul li {font-family: Merriweather, serif;font-size: 15px;font-weight: bold;list-style: none;}
.home-facilities .home-facility ul li:before{content:"";width:20px;height:20px;display:inline-block;margin-right:10px;border-radius:50%;vertical-align:middle;}
.dor-color{color:#2DACC1;} .dor-color:before{background-color:#2DACC1;}
.stgd-color{color:#8F1F20;} .stgd-color:before{background-color:#8F1F20;}
.taos-color{color:#55AC56;} .taos-color:before{background-color:#55AC56;}
.denver-color{color:#F28830;} .denver-color:before{background-color:#F28830;}
.cs-color{color:#F7BA16;} .cs-color:before{background-color:#F7BA16;}
.smbh-color{color:#758A98;} .smbh-color:before{background-color:#758A98;}
.cascade-color{color:#b061e7;} .cascade-color:before{background-color:#b061e7;}

.home-bottom{background-image:url(/wp-content/uploads/2015/05/new-bg2.jpg);background-size:cover;}
.home-bottom-section {text-align: center;}
.home-bottom-section h3 {color: #fff;font-weight: normal;font-size: 24px;text-transform: none;line-height: 1.3em;min-height: 2.6em;}
.home-bottom-section p {color: #fff;font-size: 13px;font-family: Open Sans, sans-serif;line-height: 1.8em;}
.home-bottom-section .yellow-btn {background-color: #005629;color: #fff;font-family: Merriweather, serif;font-weight: 900;font-size: 12px;text-transform: uppercase;display: inline-block;padding: .75em 2.5em;line-height: 1.5em;border-radius: 5px;}

@media(max-width:1100px){
	.video-txt a img {width: 450px;margin-top: 200px;}
}
@media(max-width:991px){
	.home-bottom{background-position:center;}
	.home-bottom-section{margin-bottom:25px;}
	.home-bottom-section h3 {min-height:0px;}
	
	.video-txt a img {width: 400px;margin-top: 160px;}		
}
@media(max-width:767px){
	#home-video .mobile-only{display:block;margin:0 !important;}
	#home-video .mobile-only img {display: block;}
	#home-video .video-txt, #home-video video{display:none;}
}

/* Secondary Pages
===============================================================*/
.title_holder{background-color:#344362;}
/*.page-template-template-team-page .title_holder, .single-team .title_holder{background-image:url(/wp-content/uploads/2015/04/header-img.jpg);background-size:cover;background-position:center;}*/
.title .title_holder h1 {color: #fff;font-size: 30px;font-weight: normal;text-transform: none;}
.title .title_holder h1 span{font-family:Merriweather, serif;}
.title .title_holder h2 {font-size: 18px;color: #F5A431;text-transform: none;font-weight: normal;} 

hr {margin: 20px 0;}

#location-address {color: #8f1d21;}

.tour-center {border-bottom: 1px solid #ccc;
  margin-bottom: 40px;
  padding-bottom: 40px;}
h4{font-size:24px;color:#758A98;}
img[alt="googleplus-icon"] {max-width: 50px;}
ul.contacts-list li {list-style: none;}
.contacts-list li:after {clear: both;content: "";display: block;}

input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz{padding:5px 15px;border:1px solid;}

.yellow-bg{padding:35px 0;background-color:#FCF4E3;}
.yellow-bg h3 {font-size: 16px;text-transform: none;font-weight: normal;min-height: 2.6em;line-height: 1.3em;}
.yellow-bg p {color: #231F20;font-family: Open Sans, sans-serif;font-size: 14px;}

/*Application Page*/
.app-portal {color: #005629; font-size: 18px;}
.app-portal:hover {color: #758A98;}

/* Team Pagea
=============================================================*/
.team-page-content{margin-top:25px;}
.management-wrapper, .admissions-wrapper, .administrative-wrapper{padding:35px 0;}
.team-page-title {color: #005629;font-weight: normal;font-size: 24px;}
.team-member {padding: 25px 0;}
.team-member.management:nth-of-type(even) {background-color: rgba(254, 200, 106, 0.19);}
/*.team-member-image-round, .team-member-image-rounded {border-radius: 50%;}*/
.team-member-image-round, .team-member-image-rounded {border-radius: 10px;}
.team-member.management .team-member-bio-excerpt {max-height: 3.6em;overflow: hidden;line-height: 1.8em;font-family: Open Sans, sans-serif;}
.team-member h3{color:#758A98;font-size:16px;font-weight:normal;margin:0;}
.team-member h4{color:#231f20;font-size:14px;font-weight:bold;font-family:Open Sans, sans-serif;margin:0 0 15px;}
.team-member a.read-more{color:#758A98;font-size:18px;font-family:Goudy, Montserrat, serif;font-style:italic;display:block;display:inline-block;margin: 0 0 15px;line-height: 1.2em;}

.team-member.admissions {padding-right: 40px;padding-bottom:0px;}
.team-member.admissions .team-member-bio-excerpt {max-height: 4.7em;overflow: hidden;line-height: 1.2em;font-family: Open Sans, sans-serif;}

.administrative-wrapper{background-color:#F1F1F2;margin:50px 0;}
.team-member.administrative {position: relative;background: #fff;margin-top: 30px;padding: 5px 10px;}
.team-member.administrative a {position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin:0;}
.team-member.administrative h3 {line-height: 52px;vertical-align: middle;}
.team-member.administrative h3:before {content: url(/wp-content/uploads/2015/04/smr-symbol.png);display: inline-block;width: 52px;height: 52px;vertical-align: middle;margin-right: 15px;}

.team-member.administrative {position: relative;box-shadow: -2px 2px 4px -3px;}
.page-tip:before, .page-tip:after {background-color: #FFF;position: absolute;display: block;z-index: 2;border-top-right-radius: 60%;width: 50%;height: 50%;content: "";}
.page-tip:before {right: 100%;top: 0%;background: -webkit-radial-gradient(-180% 200%, circle, rgba(255,255,255,0) 85%, rgba(0,0,0,.1) 93%);}
.team-member.administrative:hover .page-tip:before {border-right: solid 1px #fff;}
.team-member.administrative div.corner-box:hover .page-tip:before {border-right: solid 2px #fff;}
.page-tip:after {top: 100%;right: 0%;background: -webkit-radial-gradient(-250% 320%, circle, rgba(255,255,255,0) 85%, rgba(0,0,0,.10) 93%);}
.team-member.administrative:hover .page-tip:after {border-top: solid 1px #fff;}
.team-member.administrative div.corner-box:hover .page-tip:after {border-top: solid 2px #fff;}
.corner-box {height: 12px;width: 12px;right: 0;top: 0;position: absolute;overflow: visible;}
.team-member.administrative:hover div.corner-box img{opacity:1;}
.corner-contents img {position: absolute;top:0;right:0;width: 52px;max-width: none;opacity:0;}
.corner-box:before {position: absolute;top: 0;right: 0;content: "";display: block;width: 133%;height: 133%;}
.corner-contents:after {position: absolute;top: 0;right: 0;content: "";background:  -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0) 37%, #DDD 62%, rgba(230, 230, 230, 0.1) 64%, rgba(255, 255, 255, 0) 67%), -webkit-radial-gradient(-50% 150%, circle, transparent 74%, rgba(0, 0, 0, 0.2) 74%, transparent 81%);display: block;width: 133%;height: 133%;}
.page-tip {position: absolute;top: 0;right: 0;content: "";background: -webkit-linear-gradient(45deg, #ddd 17%, #dfdfdf 18%, #f5f5f5 30%, #f8f8f8 34%, #eee 39%, rgba(200,200,200,0) 41%);display: block;width: 100%;height: 100%;}
.corner-contents {width: 125%;position: absolute;display: block;overflow: hidden;-webkit-mask: -webkit-linear-gradient(45deg, transparent 49%, #000 53%);top: 0;right: 0;height: 125%;}
.corner-contents:before {content: "";position: absolute;top: 0;right: 0;content: "";display: block;width: 100%;height: 100%;background-color:#F1F1F2;}
.corner-box, .corner-contents, .page-tip, .corner-contents img {-webkit-transition-property: all;-webkit-transition-duration: .3s;-webkit-transition-timing-function: cubic-bezier(0, 0.35, .5, 1.7);transition-property: all;transition-duration: .3s;transition-timing-function: cubic-bezier(0, 0.35, .5, 1.7);}
.team-member.administrative:hover .corner-box {height: 40px;width: 40px;}

.breadcrumbs{padding:20px 0;} 

/* Blog
========================================================*/
article.post:first-of-type{margin-top:30px;}
.blog_holder article .post_info{display:block;}
.qbutton:hover, .load_more a:hover, .blog_load_more_button a:hover, #submit_comment:hover, .drop_down .wide .second ul li .qbutton:hover, .drop_down .wide .second ul li ul li .qbutton:hover {background-color: #005629;border-color: #005629;color: #fff;text-decoration: none;}

/* Verify Your Insurance
*******************************************************/
.clear_both{clear:both;}

#wpcf7-f6181-p6038-o1 input, #wpcf7-f6181-p6038-o1 textarea, #wpcf7-f6181-p6038-o1 select{border:1px solid #E4E4E4;}
#wpcf7-f6181-p6038-o1 .vi_todays_date input{width:20%;}
#wpcf7-f6181-p6038-o1 .vi_three_clmn p{float:left; width:32.4%; margin-right:15px;}
#wpcf7-f6181-p6038-o1 .vi_three_clmn p:last-of-type {margin-right:0px !important;}
#wpcf7-f6181-p6038-o1 .vi_two_clmn p{float:left; width: 49.3%; margin-right: 15px;}
#wpcf7-f6181-p6038-o1 .vi_two_clmn p:last-of-type {margin-right:0px !important;}
#wpcf7-f6181-p6038-o1 .vi_address_four_clmn p.vi_state_select{width:15%;}
#wpcf7-f6181-p6038-o1 .vi_address_four_clmn p{float:left; width:30.4%;margin-right:15px;}
#wpcf7-f6181-p6038-o1 .vi_address_four_clmn p:last-of-type {margin-right:0px !important; width:20% !important;}
#wpcf7-f6181-p6038-o1 .vi_single{width:50%;}
#wpcf7-f6181-p6038-o1 .vi_four_clmn p{float:left; margin-right:15px; width: 23.97%;}
#wpcf7-f6181-p6038-o1 .vi_four_clmn p:last-of-type {margin-right:0px !important;}
h5.vi_subheading{clear:both;  padding-top: 20px;}
#wpcf7-f6181-p6038-o1 .wpcf7-submit{border: 2px solid #005629; color: #005629;background-color: transparent;display: block;/* margin: 0 auto; */padding: 8px 65px;font-family: Merriweather, serif;font-size: 17px;font-weight: bold;border-radius: 10px;clear:both;}

@media (max-width: 1200px){
	#wpcf7-f6181-p6038-o1 .vi_three_clmn p {width: 32%;}
	#wpcf7-f6181-p6038-o1 .vi_two_clmn p{width: 48.9%;}
	#wpcf7-f6181-p6038-o1 .vi_address_four_clmn p{width: 29.8%;}
	#wpcf7-f6181-p6038-o1 .vi_four_clmn p{width: 23.6%;}
}

@media (max-width: 1200px){
		#wpcf7-f6181-p6038-o1 .vi_four_clmn p{width: 23.5%;}
		#wpcf7-f6181-p6038-o1 .vi_address_four_clmn p{width: 29.5%;}
}

@media (max-width: 768px){
	#wpcf7-f6181-p6038-o1 .vi_three_clmn p {width: 30.5%;}
	#wpcf7-f6181-p6038-o1 .vi_two_clmn p {width: 47%;}
	#wpcf7-f6181-p6038-o1 .vi_address_four_clmn p {width: 27%;}
	#wpcf7-f6181-p6038-o1 .vi_four_clmn p {width: 22.2%;}
}

@media (max-width: 600px){
	#wpcf7-f6181-p6038-o1 .vi_three_clmn p {width: 95%;}
	#wpcf7-f6181-p6038-o1 .vi_two_clmn p {width: 95%;}
	#wpcf7-f6181-p6038-o1 .vi_address_four_clmn p {width: 95%;}
	#wpcf7-f6181-p6038-o1 .vi_four_clmn p {width: 95%;}
	#wpcf7-f6181-p6038-o1 .vi_todays_date input{width:95%;}
	#wpcf7-f6181-p6038-o1 .vi_single{width:95%;}
	#wpcf7-f6181-p6038-o1 .vi_address_four_clmn p.vi_state_select {width: 45%;}
	#wpcf7-f6181-p6038-o1 .vi_address_four_clmn p:last-of-type {width: 45% !important;}
}