/*Theme Name: Colorado Computer Support

Description: Colorado Computer Support.

Author: Wework4web

Version: 2.0

*/

@import "css/extras.css";

@font-face {
	font-family: 'museo_sans300';
	src: url('fonts/museosans-300-webfont.eot');
	src: url('fonts/museosans-300-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/museosans-300-webfont.woff2') format('woff2'),
	url('fonts/museosans-300-webfont.woff') format('woff'),
	url('fonts/museosans-300-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Conv_MuseoSans';
	src: url('fonts/museosans_1-webfont.eot');
	src: url('fonts/museosans_1-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/museosans_1-webfont.woff') format('woff'),
	url('fonts/museosans_1-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'museo_sans100';
	src: url('fonts/museosans-100-webfont.eot');
	src: url('fonts/museosans-100-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/museosans-100-webfont.woff') format('woff'),
	url('fonts/museosans-100-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/*****************COMMON STYLE**********************************/
body{font-family: 'museo_sans300',arial;color:#5a4942; background-size: cover; }

ul{	margin:0;padding:0;}

.container{max-width:960px !important; width:auto !important;}

.hoveranimate{-webkit-transition: background 0.6s ease;	-moz-transition: background 0.6s ease;	-ms-transition: background 0.4s ease;-o-transition: background 0.4s ease;transition: background 0.6s ease;}

.equalspace{margin:0 auto !important;float:none !important;}

img{max-width:100%; vertical-align:top;}

a:focus,input:focus{outline:none;}

input, buttom{ border-radius:none;}

::-webkit-input-placeholder { color: #000 !important;}

:-moz-placeholder {color: #000 !important;}

::-moz-placeholder { color: #000 !important;}

:-ms-input-placeholder {color:#000 !important;}

#page_main_content{	padding:30px 5px 35px;min-height:960px;}

.txt_upper{ text-transform:uppercase;}

a.add_to{padding:7px 20px;background:#aaece5;border:1px solid #49c7ba;text-transform:uppercase;text-decoration:none;font-size:12px;color:#5a4a42;font-weight:bold;display:inline-block; text-align:center; cursor:pointer;}

a.add_to:hover{	background:#97ded6;}

.border_bottom{/*border-bottom:1px solid #d2d2d2;*/}

.arrow{margin-top:-122px; }

/******************************* TOP_HEADER *************************************/

#top_header{ padding:11px 0 4px; background:#050b28;}

.top_info{ color:#ffffff; font-size:20px; font-weight:bold; margin:0 0 8px}

.top_info p{padding:0; margin:0;}

.top_contact p{display:inline-block; margin:0; padding:0 10px 0 0;}

.top_contact{color:#ffffff; font-size:20px; margin:0px 0 0; font-weight: bold;}

.top_contact a{ font-size:24px; color:#fff; display:inline-block; padding:0 26px 0 26px; text-decoration:none; font-weight:bold;}

@media screen and (max-width: 392px) {
	.top_contact a{
		//padding: 15px 26px 15px 10px;
	}
}

.top_contact span{ font-size:20px; color:#fff; display:inline-block; padding:0 0 0 26px; text-decoration:none; background:none; font-weight:bold;}

@media screen and (max-width: 446px) {
	.top_contact span{ padding:0;}
	.top_contact span > span{padding:0 0 0 26px;}
	/*.top_contact p {padding: 0;}*/
}

.top_contact span > span {background:url(images/tel.png) no-repeat center left;}

.banner-video video { height: auto; width: 100%;}
/******************************* NAV_SERVICES **************************************/

#nav_services{/*padding:25px 0 28px;*/ background:url(images/header_bg2_03.png) repeat; padding:10px 0 0;}

#logo{margin: 5px 0 8px;}

.main_navigation{ padding:30px 0 7px; /*border-right:1px solid #dcdcdc;*/}
@media (max-width: 767px) {
	.main_navigation {
		padding-top: 0;
	}
}

#nav_services #logo img {
	max-height: 90px;
	object-fit: cover;
}
@media (max-width: 767px) {
	#nav_services #logo img {
		width: 160px;
	}
}

.nav_link{margin:20px 0 22px;}

.nav_link a{color:#000; font-size:10px; text-decoration:none; text-transform:uppercase; margin:0 0 5px; font-weight:bold;}

.border_bottom{/*margin:0 0 43px;*/}

.inner_border_bottom{border-bottom:1px solid #d2d2d2; margin:0 0 20px}

ul.navigation_wrap{color:#808080; width:100%; display: flex; align-items: center; justify-content: flex-end; list-style:none; margin: 0;}

ul.navigation_wrap li{display: block; text-align:center; vertical-align:middle;
	padding: 0 10px 10px;}

ul.navigation_wrap li:last-child{ padding-right:0 !important;}

ul.navigation_wrap li a{ font-size:15px; color:#050b28; text-decoration:none; display:block; padding:7px 0;text-transform: uppercase; font-weight: bold;}
@media screen and (max-width: 1199px) {
	ul.navigation_wrap li a {
		font-size: 13px;
	}
}
ul.navigation_wrap li a:hover{cursor:pointer; }
.navigation_wrap > li:hover > a ,
.navigation_wrap > li.current-menu-item > a,
.navigation_wrap > li.current-menu-ancestor > a,
.navigation_wrap > li.current_page_item > a,
.navigation_wrap > li.current_page_ancestor > a,
.navigation_wrap > li.current_page_parent > a {/*color:#050b28 !important;*/ color:#D3962F !important;}

.info_phone{ color:#7788ee; font-size:24px; margin:5px 0 30px;}
.info_phone a{ color:#8b69d3; font-weight:bold; text-decoration:none; background:url(Images/tel.png) left center no-repeat; padding:0 0 0 25px; margin:0 0 0 10px;}

.services_wrap{display:inline-block; margin:0 0 18px;}
.services_text{ font-size:18px; color:#808080; line-height:25px;}
.services_text p{margin:0 0 30px; padding:0;}
.services_header h2{ font-size:26px; margin:0; padding:0; color:#d1942f; line-height:34px;}
.services_header h2 a{ color:#050b28;}
.services_header h2 a:hover{ text-decoration:none;}
.services_header h2 span {  color:#050b28; margin:0 0 18px; display:block;}
.services_header h2 a span {  color:#050b28;}
.services_header span.down_text{  color:#050b28; margin:0 0 18px; display:block;}

.services_btn{ display:inline-block;}

.services_btn a{border:2px solid #050b28; border-radius:6px; padding:15px 20px; color:#050b28; font-size:16px; text-decoration:none; display:inline-block;}

span.services_link{background:url(images/service_link.png) no-repeat right center; padding:0 20px 0 0; display:inline-block;}

span.blog_link{background:url(images/service_link_blog.png) no-repeat right center!important; padding:0 20px 0 0; display:inline-block;}



/***************************** SERVICES_LINKS **********************************/


/******************************* BANNER **************************************/
#banner{overflow:hidden;width:100%; background:url(images/header_bg2_03.png) repeat; border-top:1px solid #fff; padding-top: 0px;}
#banner .banner_container{ background:url(images/banner_grediant.png) repeat-x; padding:55px 0px 40px;}
#banner .item{ width:100%;  /*padding: 170px 0 0;*/}
#banner .banner_text{color:#ffffff; font-size:20px; line-height:40px; padding:0px;/* position:*/font-family: 'Cabin', sans-serif;display:table-cell; vertical-align:middle;}
#banner .banner_text h1, #banner .banner_text h2{font-size:61px; font-weight:bold; line-height:65px; color:#fff; margin:0px; padding-bottom:0px; /*text-shadow: 2px 0 0 #050b28, -2px 0 0 #050b28, 0 2px 0 #050b28, 0 -2px 0 #050b28, 1px 1px #050b28, -1px -1px 0 #050b28, 1px -1px 0 #050b28, -1px 1px 0 #050b28;*/}

@media screen and (max-width: 1199px) {
	#banner .banner_text h1, #banner .banner_text h2{
		font-size: 51px;
		line-height: 1.3;
	}
}

@media screen and (max-width: 980px) {
	#banner .banner_text h1, #banner .banner_text h2{
		font-size: 41px;
		padding:0 15px;
	}
}

@media screen and (max-width: 767px) {
	#banner .banner_text h1, #banner .banner_text h2{
		font-size: 35px;
	}
}

.banner_text ul{ list-style:none; padding-left:25px; margin:0px;}
.banner_text ul li{ padding-left:30px; color:#fff; font-size:18px; background:url(images/bullets.png) 0px 11px no-repeat; line-height:33px; text-shadow:0px 0px 2px #000;}
#banner .banner_img{ }
.banner {}
.banner_text li.tick{ background:url("images/bullets_tick.png") 0px 11px no-repeat !important; }
.banner_text .callus{ margin-top:30px; background:#005aa9; border-radius:5px; line-height:60px; display:inline-block; opacity:0.6;-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-ms-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;}
.banner_text .callus:hover{ opacity:1;-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-ms-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;}
.callus .callus_text{ float:left; font-size:33px; color:#fff; font-weight:bold; text-transform:uppercase; padding:0px 18px;}
.callus span{ float:left; background:#daa339; padding:0px 15px; -webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px; display:block;}
.callus span img{ margin-top:14px;}
.callus_text a{ color:#fff; text-decoration:none;}
.callus:hover{ background:#014f94; cursor:pointer;}

#download_free{ /*background:url(images/download_bg.jpg) repeat;*/ background:#050b28; overflow:hidden; padding:20px 0px; position:absolute; bottom:0px; width:100%;}

@media screen and (max-width: 767px) {
	#download_free{
		position: relative;
		z-index: 2;
	}
}
#download_free .download_container{}
.download_container .downloadtext_wrap{ font-size:22px; color:#fff; line-height:30px; text-shadow:1px 2px 0px #004581;}
.downloadtext_wrap p{ margin:0px 0px 5px; }
.downloadtext_wrap h2{ font-size:38px; line-height:40px; color:#fff; font-weight:bold; margin:0px;}
.download_container .download_btn{ }

/******************************* EOF BANNER **************************************/



/***************************** SLOGON *********************************************/

#slogon{ background:#f5f5f5; padding:60px 0 62px; position:relative;}

.down_arrow2 {display: inline-block;left: 50%;margin: 0 0 0 -15px;position: absolute;top: 0;z-index: 100; display:none;}

.slogon_text{ color:#000; font-size:18px; line-height:25px;}

.slogon_text h1, h2 { font-size:30px; color: #050b28; }

.slogon_text a { color:#000; text-decoration:underline;}

.slogon_text h3{ color:#050b28; font-size:26px; margin:0 0 20px; padding:0; font-weight:bold; line-height:34px;}

.slogon_text p{/*margin:0 0 37px; padding:0;*/ margin: 5px 0; padding: 5px 0;}

.slogon_text p:last-child{margin:0; padding:0;}

.slogon_text ul{ padding-left:30px; margin:10px 0px;}

.slogon_text ul li{ list-style:disc; line-height:1.6; padding-bottom:5px;}

.slogon_text ol{ padding-left:30px;margin:10px 0px;}

.slogon_text ol li{ list-style:decimal; line-height:1.6; padding-bottom:5px;}

/***************************** CONTACT_US *****************************************/

#contact_us{ /*background:url(images/contact_us_back_18.png) repeat;*/background:url(images/pattern_colorado.png) repeat; padding:54px 0 36px; position:relative; background-size:cover;}

.down_arrow3 {display: inline-block;left: 50%;margin: 0 0 0 -15px;position: absolute;top: 0;z-index: 100;}

.location_contact h3{ font-size:22px; line-height:26px; margin:14px 0 30px;}

.location_contact{font-size:12px; color:#fff; line-height:21px;}

.location_contact .phone_no {margin-top: 25px;}

.location_contact p{ margin:0 0 5px; padding:0;	font-size: 18px;}

.location_contact a{font-size:18px !important; line-height:21px; color:#fff; text-decoration:none; display:block;}

span.bold{ color:#fff; font-size:18px; line-height:21px; font-weight:bold;}

.input_wrapper{width:100%;}
.form_wrap .fsBody .fsRowBody{margin:0!important;}
span.textarea { background:#ffffff; border-radius:6px; color:#cfb810;}

#contact_us form {margin: 18px 0; padding: 20px;}
#contact_us input[type="text"],
#contact_us input[type="email"],
#contact_us input[type="tel"]{ margin-bottom: 9px; width:100%; background:#ffffff; border:1px solid #ffffff; border-radius:6px; padding:13px 11px!important; min-height:46px;
	font-size: 18px;}
#contact_us input[type="submit"] {width: 100%;border: medium none;border-radius: 6px!important;	cursor: pointer;font-size: 22px !important;font-weight: normal !important;padding: 10px 20px !important;text-transform: uppercase;background: #273a45!important;color: #fff !important;}
#contact_us .ajax-loader {position: absolute;}
#contact_us .wpcf7-response-output {display: none !important;}

.input_wrapper > input { margin: 0 2% 12px 0;}

.input_wrapper > input:last-chid{ margin:0 !important;}

#contact_us textarea{  min-height: 114px; width:98%; background:#fff; border:1px solid #ffffff; border-radius:6px; padding:5px 11px;}

.form_body{margin:0 0 14px; width:100%; display:inline-block;  color:#cfb810;}

.form_submit button{font-size:13px;color:#eec65f;border-radius:6px;padding:10px 30px ;border:none;display:inline-block; background:#273a45; text-transform:uppercase;}

.form_submit button:hover{background:#050b28;}

.direction > img{ border:2px solid #fff; margin:0 0 20px;}

.direction > iframe{ border:2px solid #fff!important; margin:58px 0 20px; width:100%;}

.direction a{ text-decoration:none;font-size:20px; color:#fff; line-height:21px; padding:0 0 0 20px; background:url(images/get_direction.png) no-repeat left center; margin:0 0 0 10px; display:inline-block;}



/******************** FOOTER ************************************/

#footer{background:#050b28; padding:27px 0 15px;}

#footer .footer_text{color:#afafae; font-size:14px; line-height:28px; margin:-2px 0 10px;text-align: right;}

#footer .footer_text a{color:#afafae; font-size:14px; line-height:28px; margin:-2px 0 10px;text-align: right;}
#footer .footer_text a:hover{color:#afafae; font-size:14px; line-height:28px; margin:-2px 0 10px; text-decoration:none!important;}

#footer .footer_text p{padding:0; margin:0;}

ul.social_icon_wrap { display:inline-block;}

ul.social_icon_wrap  li{ height:24px; overflow:hidden;text-indent:-500px; background-repeat:no-repeat;background-position:top;  padding:0 2px!important; cursor:pointer;}

ul.social_icon_wrap li a{/*visibility:hidden;*/ background-repeat:no-repeat; display:block; background-position:top;}

ul.social_icon_wrap li a:hover{ background-position:bottom;}

ul.social_icon_wrap li.twitter a{ background-image:url(images/twitter.png); width:26px; height:24px;}

ul.social_icon_wrap li.facebook a{ background-image:url(images/facebook.png); width:26px; height:24px; }

ul.social_icon_wrap li.linkedin a{ background-image:url(images/linkedin.png); width:26px; height:24px;}

/*ul.social_icon_wrap li.google a{ background-image:url(images/google.png); width:26px; height:24px;}*/

ul.social_icon_wrap li.youtube a{ background-image:url(images/youtube.png); width:26px; height:24px;}

.social_media { text-align: left;}

/**********************NAV_SERVICES ************************************/

span.front_text{ color:#d1942f;}

.inner_head { display:table; width:100%;}

/*.inner_head h2{ display:table-cell; vertical-align:middle; font-size:26px; font-weight:bold;color:#d1942f; text-transform:capitalize; margin:0; padding:16px 0; height:150px; line-height:32px;}*/

.inner_head h2 span{ color:#d1942f;}

/******************** INNER_MAIN_CONTENT *******************************/

#inner_main_content{background:url(images/inner_bg.png) repeat-x #fff; padding:45px 0 42px; position:relative;}

.inner_down_arrow1 {display: inline-block;left: 50%;margin: 0 0 0 -15px;position: absolute;top: 0;/*z-index: 100;*/z-index: 1;}

#inner_main_content h2{ margin:0 0 17px; padding:0; font-size:35px;}

.company_slogon{ color:#000; margin:0 0 50px; font-size:20px; line-height:33px;}

.company_slogon p{margin:0; padding:0;}

.about_css{margin:0 0 35px;}

.about_css h2{ font-size:35px; color:#008ad2; margin:0 0 20px; padding:0;}

.info_img{margin:0 0 10px;}

.info_text p{ margin:0; padding:0;}

.info_text{ color:#000; font-size:16px; line-height:24px;}

.our_mission{margin:0 0 35px;}

.our_mission h2{color:#3bc492;}

.community_development{margin:0 0 35px;}

.community_development h2{ color:#d1942f;}

.our_staff {margin:0 0 35px;}

.our_staff h2{ color:#be1e4a;}

.info_text a{text-decoration:none; font-size:16px; color:#be1e4a;}

.company_border_bottom{border-bottom:1px solid #d2d2d2; margin:0 0 28px}

/***************************** TESTIMONIAL ***********************************/

.testimonial h2{ font-size:35px; color:#8dcf3f;}

.ourclients p{padding:0 0 26px;}

.client_view{color:#000; line-height:24px; font-size:15px; position:relative;border: 1px solid #8dcf3f; border-radius: 5px; margin: 0 0 20px; padding: 20px;}

.client_info p{padding:0 0 40px; color:#000; font-size:12px; text-transform:uppercase; margin:0;}

span.client_name{font-size:18px; display:block; text-transform:none;}

.border{background:url(images/testimonial_arrow.png) no-repeat 50% 100%; bottom: -18px; height: 30px;left: 50%; position: absolute; width: 40px; margin-left:-20px;}

ol.carousel-indicators{	bottom:0px !important; width:auto; left:46% !important; margin:0 !important;}

ol.carousel-indicators li{	background:#fff !important;}

ol.carousel-indicators li{	width:10px !important;	height:10px !important;border-radius:3px !important;	-webkit-border-radius:50%;	-moz-border-radius:50%;	-o-border-radius:50%;	-ms-border-radius:50%;	margin:0 1px 0 !important; background:#d2d1d1 !important;}

ol.carousel-indicators li.active{	background:#d1942f !important;}



/********************fade in fade out*****************/

.carousel-fade .item { transition: opacity 0.4s!important;}

.carousel-fade .active.left { left:0!important; opacity:0!important; z-index:1!important;}

.carousel-fade .next { left:0!important; opacity:1!important; z-index:1!important;}

/********************eof fade in fade out********************/



/********************blog********************/

.row.sm-gutter [class*="col-"]:first-child { padding-right: 30px;}

.blog-image { background-position: center center; background-repeat: no-repeat; background-size: cover; bottom: 0; padding-top: 46%; top: 0;}

.blog-post.corner-lift:last-child:before, .corner-lift:last-child:after { background-color: rgba(255, 255, 255, 0); bottom: 15px; box-shadow: 0 15px 10px #777; content: ""; left: 25px; max-width: 300px; position: absolute; top: 80%; transform: rotate(-3deg); width: 50%; z-index: -1;}

.blog-post.corner-lift:first-child:before, .corner-lift:after { background-color: rgba(255, 255, 255, 0); bottom: 15px; box-shadow: 0 15px 10px #777; content: ""; left: 10px; max-width: 300px; position: absolute; top: 80%; transform: rotate(-3deg); width: 50%; z-index: -1;}

.blog-post.corner-lift:first-child:after { left: auto; right: 25px; transform: rotate(3deg);}

.corner-lift { position: relative;}

.blog-post { margin-top: 6px;}

.blog-excerpt { bottom: 0; position: absolute; right: 0; top: 0;}

.row.sm-gutter [class*="col-"]:last-child { padding-left: 30px;}

.blog-post h2.blog-title { font-size: 14px; font-weight: normal; line-height: 21px; text-align: left;}

.blog-read-more { bottom: 10px; position: absolute;right: 40px;}

.blog-block { background-color: #fafafa; position: relative;}

.block-row { margin-bottom: 25px;}

.blog-title a {font-size: 15px!important;font-weight: 700;}

.blog-post.corner-lift:last-child:after { left: auto; right: 15px; transform: rotate(3deg);}

#navi-box { text-align: center;}

.blog-post.corner-lift:first-child:before, .corner-lift:after { left: 25px;}

/********************eof blog********************/



/*body.customize-support #nav_services { background:none;}*/



.cat-image img{ border:1px solid #cccccc; border-radius:5px; /*max-width: 150px;*/ margin-top:5px; box-shadow:0 5px 5px 0 #c4c4c4; margin-bottom:15px; height: auto;}

.videotitle{ color:#d1942f; font-size:20px; margin-bottom:25px; padding:0 5px;}

.sidebar_image {margin-top:17px;}





.the_content img[align="right"]{ padding:0 0 10px 10px;}

.the_content img[align="left"]{ padding:0 10px 10px 0;}

.the_content img[align="middle"]{ display:block; margin:auto;}

.the_content img.aligncenter{ display: block; margin: auto;}

/***************************Testimonials***************************************/

.testimonial-description{ border: 1px solid #CCCCCC; border-radius: 5px; line-height: 23px; margin: 10px 0; padding: 5px 10px; box-shadow:0 5px 10px 0 #c4c4c4; color:#000; font-size:14px;}

.testimonial-title { color:#d1942f; font-weight:600; font-style:italic; line-height:18px;}

.testimonial-title a{ color:#d1942f; font-weight:normal!important; text-decoration:none; }



/***************************Testimonials***************************************/



/***************************colorado form***************************************/

.form_wrap .fsBody .fsForm, form_wrap .fsForm .fsFieldRow .fsRowBody, form_wrap.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}

.form_wrap .fsBody .fsForm{ border:none!important;}

.form_wrap .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}

.form_wrap .fsValidationError { background:none!important;}

.form_wrap .fsBody .fsLabel, .fsBody label{ color:#515050!important; padding:2px; display:none; }

.form_wrap .fsForm .fsSubmit{ background:none!important; margin-top:0px!important; padding:0px!important; margin-top:10px!important; /*float:left!important;*/}

.form_wrap .fsBody .fsRowBody{ padding: 0 !important;}

.form_wrap .fsForm .fsLabel{ font-size:13px!important; font-family:'museo_sans300', arial; font-weight:normal !important; color:#ffffff;}

.form_wrap .fsBody .fsSupporting{font-family:'museo_sans300', arial; font-weight:normal !important; color: #515050  !important; font-size: 18px!important;}

.form_wrap .fsSubmit input.fsSubmitButton {	width: 100%; border: medium none; border-radius: 6px!important; cursor: pointer; font-size: 22px !important; font-weight: normal !important; padding: 10px 20px !important; text-transform:uppercase; background:#273a45!important;color: #fff !important;}

.form_wrap .fsPagination input, .fsPagination button{ font-size:10px!important;}

.form_wrap .fsSubField:last-child{ margin-right:0px!important;}

.form_wrap .fsBody .fsForm{box-shadow: none !important;}

.form_wrap .fsBody input{ padding:2px!important; font-size:14px !important; font-weight:normal !important;}

.form_wrap .fsBody .fsSubField{width: 48.9%; margin-right: 2%;}
.form_wrap .fsRow.fsFieldRow.fsLastRow {margin-bottom:0!important;}
.form_wrap .fsFieldRow input[type="text"], .form_wrap .fsFieldRow input[type="email"], .form_wrap .fsFieldRow input[type="number"], .form_wrap .fsFieldRow input[type="tel"]{ width:100%!important; min-height:46px;border-radius: 6px;max-width: 100%; padding:13px 11px!important;}

.form_wrap .fsFieldRow input[type="text"], .form_wrap .fsFieldRow input[type="email"], .form_wrap .fsFieldRow input[type="number"], .form_wrap .fsFieldRow input[type="tel"], .form_wrap .fsForm textarea {background: none repeat scroll 0 0 #fff; /*border:1px solid #d1942f; !important;*/ margin-bottom:9px; border-radius: 6px !important; max-width:100%; font-weight:normal; color:#d1942f; width:100%!important;font-family: 'museo_sans300', arial;}
.form_wrap *::-moz-placeholder{color: #050b28!important; opacity: 1!important; font-size:16px!important;}
.form_wrap *:-moz-placeholder {color: #050b28 !important;}
.form_wrap *:-ms-input-placeholder {
	color: #050b28;
}
.form_wrap *::-webkit-input-placeholder {
	color: #050b28 !important;
}
.form_wrap div.fsError { margin:0px !important;}

.form_wrap .fsForm select{ color: #333333 !important; font-family: 'museo_sans300', arial; font-size: 11px !important; height: 22px !important; width: 100% !important; padding-top:3px;  border: 1px solid #CCCCCC;}

.form_wrap .fsForm fieldset, form_wrap .fsForm fieldset legend{ background:none !important;}

.form_wrap .fsOptionLabel.vertical { clear: none !important; color: #656565; font-family: 'museo_sans300', arial; font-size: 12px; font-weight: normal; margin-right: 20px;}

.form_wrap div.fsError{ font-family: 'museo_sans300', arial; font-size: 12px !important;  margin-bottom: 5px !important;

	margin-top: 5px !important; padding: 5px !important; width: 100%;}

.form_wrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}

.form_wrap .fsBody { margin-bottom:0px!important;  background: transparent!important; padding:0!important;}
.form_wrap .fsValidationError{box-shadow:none!important;background-color:none;}
.form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}

.form_wrap .fsSectionHeader { display:none!important;}

.form_wrap #fsSection26483681 { width:47%; float:left; margin:0 5% 12px 0;}

.form_wrap #fsSection26483685 { width:47%; float:left; margin:0 0 12px 0;}

.form_wrap .fsFieldRow input[type="text"], .form_wrap .fsFieldRow input[type="email"] { max-width:100%!important; width:100%!important;	font-size: 18px !important;}

.form_wrap .fsFirst.fsLast.fsFieldCell { background:none;}



/***************************colorado form***************************************/



/***************************colorado contact form***************************************/

.contact_form_inner .fsBody .fsForm, form_wrap .fsForm .fsFieldRow .fsRowBody, form_wrap.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}

.contact_form_inner .fsBody .fsForm{ border:none!important;}

.contact_form_inner .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none; background-color:#fff;}

.contact_form_inner .fsBody .fsLabel, .fsBody label{ color:#515050!important; padding:2px;}

.contact_form_inner .fsForm .fsSubmit{ background:none!important; margin-top:0px!important; padding:0px!important; margin-top:10px!important; float:none!important;}

.contact_form_inner .fsBody .fsRowBody{ padding: 0 !important;}

.contact_form_inner .fsForm .fsLabel{ font-size:13px!important; font-family:'museo_sans300', arial; font-weight:normal !important; color:#ffffff;}

.contact_form_inner .fsBody .fsSupporting{font-family:'museo_sans300', arial; font-weight:normal !important; color: #515050  !important; font-size: 11px!important;}

.contact_form_inner .fsSubmit input.fsSubmitButton { border: medium none; border-radius: 6px!important; cursor: pointer; font-size: 13px !important; font-weight: normal !important; padding: 10px 25px !important; text-transform:uppercase; background:#273a45!important;}

.contact_form_inner .fsPagination input, .fsPagination button{ font-size:10px!important;}

.contact_form_inner .fsSubField:last-child{ margin-right:0px!important;}

.contact_form_inner .fsBody .fsForm{}

.contact_form_inner .fsBody input{ padding:2px!important; font-size:14px !important; font-weight:normal !important;}

.contact_form_inner .fsBody .fsSubField{width: 48.9%; margin-right: 2%;}

.contact_form_inner .fsFieldRow input[type="text"], .contact_form_inner .fsFieldRow input[type="email"], .contact_form_inner .fsFieldRow input[type="number"], .contact_form_inner .fsFieldRow input[type="tel"]{ width:100%!important; min-height:12px;border-radius: 6px;max-width: 100%; }

.contact_form_inner .fsFieldRow input[type="text"], .contact_form_inner .fsFieldRow input[type="email"], .contact_form_inner .fsFieldRow input[type="number"], .contact_form_inner .fsFieldRow input[type="tel"], .contact_form_inner .fsForm textarea { background-image:none !important; border:1px solid # !important; margin-bottom:0px; border-radius: 6px !important; max-width:100%; font-weight:normal; color:#d1942f; width:100%!important; padding:5px 11px!important; border-color:#ccc;}

.contact_form_inner div.fsError { margin:0px !important;}

.contact_form_inner .fsForm select{ color: #333333 !important; font-family: 'museo_sans300', arial; font-size: 11px !important; height: 22px !important; width: 100% !important; padding-top:3px;  border: 1px solid #CCCCCC;}

.contact_form_inner .fsForm fieldset, form_wrap .fsForm fieldset legend{ background:none !important;}

.contact_form_inner .fsOptionLabel.vertical { clear: none !important; color: #656565; font-family: 'museo_sans300', arial; font-size: 12px; font-weight: normal; margin-right: 20px;}

.contact_form_inner div.fsError{ font-family: 'museo_sans300', arial; font-size: 12px !important;  margin-bottom: 5px !important;

	margin-top: 5px !important; padding: 5px !important; width: 100%;}

.contact_form_inner .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}

.contact_form_inner .fsBody { margin-bottom:0px!important;}

.contact_form_inner input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}

.contact_form_inner .fsSectionHeader { display:none!important;}

.contact_form_inner .fsFieldRow input[type="text"], .contact_form_inner .fsFieldRow input[type="email"] { max-width:100%!important; width:100%!important;}

.contact_form_inner .fsFirst.fsLast.fsFieldCell { background:none;}

.contact_form_inner .fsForm textarea { min-height:100px!important;}

.contact_form_inner .fsForm input.fsField[type="email"]:focus, .contact_form_inner .fsForm input.fsField[type="file"]:focus, .contact_form_inner .fsForm input.fsField[type="number"]:focus, .contact_form_inner .fsForm input.fsField[type="tel"]:focus, .contact_form_inner .fsForm input.fsField[type="text"]:focus, .contact_form_inner .fsForm textarea.fsField:focus { border-color:#ccc!important;}



/***************************colorado contact form***************************************/

/*********************************ColorBox***********************************************/

#cboxMiddleLeft { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}

#cboxBottomCenter { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}

#cboxMiddleRight { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}

#cboxTopCenter { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}

#cboxTopLeft { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}

#cboxTopRight { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}

#cboxBottomRight { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}

#cboxBottomLeft { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}

/*********************************ColorBox***********************************************/



iframe { border:0px!important;}



#header_wrapper{ position:fixed; width:100%; z-index:4;}



#services_wrapper { padding-top:75px; background:url("images/header_bg2_03.png"); padding-bottom:28px;}



#inner_head_wrapper { padding:147px 0 0;  background: none repeat scroll 0 0 #050b28; /*background:url("images/header_bg2_03.png");*/}



.nav_services{ background:url(images/header_bg2_03.png) repeat;}



#inner_blog_content { padding:45px 0 42px;}



#contact_main_content { padding-bottom:42px;}



.contact_img { margin-bottom:15px;}



/*--------------------------------------------- FOR SUBMENU ONLY ---------------------------------------*/

ul.sub-menu { display: none; height: auto; margin: 8px 1px 1px; padding:9px 0 5px !important;  position: absolute; text-align: left;  z-index:10000; display: none;  border-radius: 5px;padding-left: 6px; padding-right: 6px;}
ul.sub-menu:before{ content: '';background:url(images/submenu_top.png) no-repeat; left: 37px; position: absolute; top: -1px; z-index: 10;width:22px; height:11px }
ul.sub-menu li { display: block!important; height: auto !important; margin: 0px !important; text-decoration: none;  padding-left:0px!important; text-transform: capitalize; font-size:10px!important; padding-right:0px!important;  color:#fff;  /*background: url(images/li-bg.jpg) repeat-x scroll 0 0 #191919;*/ background:#050b28; text-align:left;  white-space:nowrap;}

ul.sub-menu li a{ display: block;font-size: 13px !important;line-height: 16px !important;padding-bottom: 15px !important; padding-left: 15px; padding-right: 15px; padding-top: 15px; text-align: left; word-wrap: break-word; color: hsl(0, 0%, 100%) !important;background: url(images/submenu_seperator.jpg) repeat-x scroll center bottom 0px rgba(0, 0, 0, 0);text-transform: capitalize !important;}

ul.sub-menu li:hover { /*background: url(images/li-bghover.jpg) repeat-x scroll 0 0 #0EC4F4!important;*/ background:#01265d!important;}

#inner_header .inner_navigation ul#menu-header_menu-1 li ul.sub-menu li a:hover {color:#FFFFFF!important;}
#inner_header .inner_navigation ul#menu-header_menu-1 li a:hover{ color:#00003d;}

#inner_header .inner_navigation ul#menu-header_menu-1 li:hover li.downarrow a{ color: #00003d;}
ul.sub-menu li:first-child{border-radius: 5px 5px 0 0!important;}
ul.sub-menu li:last-child{border-radius: 0 0 5px 5px;box-shadow: 0 4px 0 0 #050b28;border: medium none;}
ul.sub-menu li:first-child { position: relative;}

ul.sub-menu{border-radius: 5px; z-index: 1; padding-top: 0px; background-color: transparent;
}
ul.sub-menu li:last-child a {
	background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);
}
ul.sub-menu li:first-child{
	position: relative;
}

ul.sub-menu li{/*  background-color: #0071B9; border: 4px solid #0071B9;*/padding-left: 28px;position: relative;}

ul.sub-menu li:hover:before{ content: ''; width: 15px; height: 15px; background-image: url(images/triada-icon.png); display: inline-block;
	background-size: 100%;position: absolute; left: 5px; top: 10px;}
ul.sub-menu li{transition-duration: 500ms;}
ul.sub-menu li:before{
	transition-duration: 2s;
	animation: spin 2s infinite;
}

ul.sub-menu li:hover:before{
	transform: rotate(720deg);
}

/*----------------------------------------------eof SubMenuOnly---------------------------------------------*//*----------------------------------------------eof SubMenuOnly---------------------------------------------*/
ul.navigation_wrap li:hover{ /*background:#a46d13; border-radius:7px;*/}
ul.navigation_wrap li.has-menu:hover{/* border-radius:7px 7px 0 0;*/}

.responsiveSelectContainer select.responsiveMenuSelect, select.responsiveMenuSelect { border: 1px solid #d2d2d2; border-radius:5px;padding: 5px; font-size: 18px;}

#features{ background:url(images/features_back_05.png) repeat-x #fff; padding:46px 0 58px; position:relative;}
.top_service_image{float:left; margin:0 7px 15px ;}
.down_arrow1 {display: inline-block;left: 50%;margin: 0 0 0 -15px;position: absolute;top: 0;z-index: 100;}
.feature_padding{padding:18px;}
.feature_wrapper_1{background:#008ad2;width:100%;overflow:hidden;padding:18px 18px 16px 18px;margin:0; min-height:183px;}
.feature_wrapper_2{background:#00c0f2;width:100%;overflow:hidden;padding:18px 18px 16px 18px;margin:0;min-height:183px;}
.feature_wrapper_3{background:#dc572e;width:100%;overflow:hidden;padding:18px 18px 16px 18px;margin:0;min-height:183px;}
.feature_wrapper_4{background:#be1e4a;width:100%;overflow:hidden;padding:18px 18px 16px 18px;margin:0;min-height:183px;}
.feature_wrapper_5{background:#d1942f;width:100%;overflow:hidden;padding:18px 18px 16px 18px;margin:0;min-height:183px;}
.feature_wrapper_6{background:#8dcf3f;width:100%;overflow:hidden;padding:18px 18px 16px 18px;margin:0;min-height:183px;}
.feature_wrapper_7{background:#5c39b6;width:100%;overflow:hidden;padding:18px 18px 16px 18px;margin:0;min-height:183px;}
#features .feature_wrapper_7 h2{margin:20px 0 15px;}
.outer_border{padding:7px;position: relative; margin:0 0 12px;}
.outer_border:hover{
	border: 4px solid rgb(232, 232, 232);
	border-radius: 6px;
	padding: 3px;

}
.outer_border:hover .mobile_border_wrap_2{display:block;}
.outer_border:hover .mobile_border_wrap{display:none;}
.outer_border:hover .border_wrap_responsive{display:none;}
.outer_border:hover .border_wrap_2{display:block;}
.outer_border:hover .border_wrap_2_res{display:none;}
.outer_border:hover .border_wrap{display:none;}
.outer_border:hover .border_wrap_extra{display:none;}
.border_wrap{position:absolute;top:7px;right:7px;}
.border_wrap_extra{position:absolute;top:7px;right:7px;}
.border_wrap_responsive{position:absolute;top:7px;right:7px; display:none;}
.border_wrap_2{position:absolute;top:-4px;right:-4px; display:none;}
.border_wrap_2_res{position:absolute;top:-4px;right:-4px; display:none;}
.mobile_border_wrap{position:absolute;top:0;right:0;}
.mobile_border_wrap_2{position:absolute;top:-4px;right:-4px; display:none;}
.feature_wrapper_8{background:#b858bf;width:100%;overflow:hidden;padding:18px 18px 16px 18px;margin:0;min-height:183px;}
#features h2{margin:20px 0 15px;font-size:16px;color:#fff;}
.feature_wrapper_3 h2{font-size:24px !important;}
#features a{text-decoration:none;}
.features_link_btn a{ text-decoration:none; margin:9px; color:#d1942f; font-size:26px; display:inline-block;}
.features_link_btn {background:url(../images/link_box.png) center center no-repeat; min-height:60px;}

.design { color: #afafae;font-size: 14px; margin-top: -12px;}
.design > a { color: #afafae;text-decoration: none; transition: all 0.25s ease;}
.design > a:hover{text-decoration: underline;}

#category_page_content .category_content{ border:1px solid #e9e9e9; border-bottom:0; padding:25px 0 0; overflow:hidden;/*min-height: 663px;*/}

#category_page_content .category_content .category_content_title{ padding:0 20px;}

#category_page_content .category_content .category_content_title h3{ font-size:24px; line-height:32px; /*color:#0a57a4;*/ margin:0 0 22px; /*min-height:100px;*/ color:#050b28;}

#category_page_content .category_content .category_content_title h3 a{ color:#050b28;}

#category_page_content .category_content .category_content_title a{color:#d1942f; text-decoration:none;}

#category_page_content .border_btm {margin:0 0 23px;}

#category_page_content .border_btm img{width:100%;}

#category_page_content .category_content .category_content_wrap{width:100%; margin:0 0 0px; display:inline-block;}

#category_page_content .category_content .category_img{float:left; width:40%; margin:0 2% 0 0; height:200px;background-position: center center;
	background-repeat: no-repeat;  background-size: cover;}

#category_page_content .category_content .category_img img{width:100%;}

#category_page_content .category_content .category_text{float:left; width:55%; padding:0 33px 33px 0; font-size:16px; line-height:26px; color:#000; /*min-height: 530px;*/}
category_text
#category_page_content .category_content .category_text p {margin: 0 0 0 10px; /*min-height:468px;*/}
.category_text > p {
	/*min-height: 422px;*/
}

@media screen and (max-width: 834px) {
	#category_page_content .category_content .category_text {
		width: 100%;
		padding: 33px;
	}

	#category_page_content .category_content .category_img {
		width: 95%;
	}
}

#category_page_content {
	background: none repeat scroll 0 0 #fff;
	margin: 45px 0 0;
}

.more_blog_btn a {
	background: none repeat scroll 0 0 #050b28;
	border-radius: 5px;
	color: #ffffff;
	display: inline-block;
	font-size: 13px;
	margin-top: 15px;
	padding: 11px 16px;
	text-decoration: none;
	text-transform: uppercase;
}

.hoveranimate {
	transition: background 0.6s ease 0s;
}
.more_blog_btn a:hover {
	background: none repeat scroll 0 0 #002046;
}
.img_wrap {
	padding: 0 0 0 20px;
}
.carousel-fade .item {-webkit-transition: opacity 0.4s!important; -moz-transition: opacity 0.4s!important; -ms-transition: opacity 0.4s!important; -o-transition: opacity 0.4s!important; transition: opacity 0.4s!important;}
.carousel-fade .active.left {left:0!important;opacity:0!important;z-index:2!important;}
.carousel-fade .next {left:0!important;opacity:1!important;z-index:1!important;}


#inner_contact_us{}
#inner_contact_us .contact_top_info{ border-bottom:1px solid #e8e8e8; margin:0 0 30px;}
#inner_contact_us .container_2{max-width:1164px !important; width:auto !important;}
#inner_contact_us  .top_info_text{ padding:56px 0 35px; font-size:20px; color:#050b28;}
#inner_contact_us  .top_info_text p{ margin:0 0 10px;}
#inner_contact_us  .contact_info_wrap{ margin:0 0 25px;}
#inner_contact_us  .contact_info_wrap li{ font-size:20px; line-height:30px; color:#050b28; list-style:none;}
#inner_contact_us  .contact_info_wrap li span{ color:#81592b;}
#inner_contact_us  .contact_social_media{ margin:0 0 25px;}
#inner_contact_us  .contact_social_media h4{ font-size:24px; line-height:21px; font-weight:bold; color:#050b28; margin:0 0 18px 5px;}
#inner_contact_us  .contact_social_media h4 span{ color:#d1942f;}
#inner_contact_us  .info_wrapper{ padding: 0 0 32px; overflow:hidden;}
#inner_contact_us .input_wrapper{ float:left; width:48%; margin:0 4% 0 0;}
#inner_contact_us .second_wrap{float:left; width:48%; position:relative;}
#inner_contact_us input[type="text"]{ width:100%; background:#fff; border:1px solid #050b28; padding:5px 11px; min-height:50px; border-radius:5px;}
#inner_contact_us input[type="email"]{ width:100%; background:#fff; border:1px solid #d1942f;  padding:5px 11px; min-height:50px; border-radius:5px;}
#inner_contact_us input[type="number"]{ width:100%; background:#fff; border:1px solid #d1942f;  padding:5px 11px; min-height:50px; border-radius:5px;}
#inner_contact_us #field73696437 { background-image: none !important; border: 1px solid #050b28 !important;  margin-bottom: 5px;  font-weight: normal; padding: 5px 11px !important; font-size: 13px !important;  margin-top: 2px;  width: 100% !important; min-height: 35px !important;  color: #515050 !important;  border-radius: 5px !important;}
#inner_contact_us .input_wrapper > input { margin: 0 0 22px 0;}
#inner_contact_us .input_wrapper_2 > input{ margin: 0 0 12px 0;}
#inner_contact_us .input_wrapper > input:last-chid{ margin:0 !important;}
#inner_contact_us textarea{  min-height: 75px; width:100%; background:#fff; border:1px solid #d1942f;  padding:11px 11px; border-radius:5px;}
#inner_contact_us .form_body{margin:0 0 45px; width:100%; display:inline-block;  color:#a9a9a9!important; font-size:16px; }
#inner_contact_us .form_submit{position:absolute; left:52%; top:55%;}
#inner_contact_us .contact_page_img{ margin:35px 0 40px;}
#inner_contact_us .contact_page_img img{}
#inner_contact_us .form_submit button{font-size:18px;color:#eec65f;padding:10px 18px ;border:none;display:inline-block;background:#050b28;  border-radius:5px; text-transform:uppercase; font-weight:bold;}
#inner_contact_us .form_submit button:hover{background:#061a78;}
#inner_contact_us .form_wrap{}
#inner_contact_us  .contact_padding{}
#inner_contact_us ul.social_media_wrap li{ height:41px; overflow:hidden;/*text-indent:-500px;*/ background-repeat:no-repeat;background-position:top; cursor:pointer; padding:0 28px;}
#inner_contact_us ul.social_media_wrap li:first-child{padding:0 28px 0 0;}
#inner_contact_us ul.social_media_wrap li a{/*text-indent:-500px; visibility:hidden;*/color: transparent;}
#inner_contact_us ul.social_media_wrap li:hover{ background-position:bottom;}
#inner_contact_us ul.social_media_wrap li.facebook{ background-image:url(images/facebook_contact.png); width:45px; padding: 8px 0;}
#inner_contact_us ul.social_media_wrap li.twitter{ background-image:url(images/twitter_final.png); width:45px; padding: 6px 0px 0 0;}
#inner_contact_us ul.social_media_wrap li.linkedin{ background-image:url(images/linkedin_contact.png); width:45px; padding: 5px 0;}
#inner_contact_us ul.social_media_wrap li.google{ background-image:url(images/google_final.png); width:45px; padding: 10px 0;}
#map_wrap{ background:url(../images/map_bg.jpg) no-repeat center top; min-height:350px; background-size:cover;}

.form_wraps .fsBody .fsForm, .form_wraps .fsForm .fsFieldRow .fsRowBody, .form_wraps.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}

.form_wraps .fsBody .fsForm{ border:none!important; padding-bottom: 0px !important; padding-top:0px; margin-top:3px !important;}

.form_wraps .fsBody .fsLabel, .form_wraps .fsBody label{ color:#515050!important; margin-bottom: 0 !important; }

.form_wraps .fsForm .fsSubmit{ /*background:none!important; margin-top:0px!important; padding:0px!important; margin-top:10px!important; margin-bottom:0px!important;*/clear: none; float: left; padding: 0 !important;}

.form_wraps .fsBody .fsRowBody{ padding: 0 !important;}

.form_wraps .fsForm .fsLabel{ font-size:13px!important; font-family:'museo_sans300', arial; font-weight:normal !important; color:#050b28!important; margin-top:3px !important;}

.form_wraps .fsBody .fsSupporting{font-family:'museo_sans300', arial; font-weight:normal !important; color: #050b28 !important; font-size: 13px;}

.form_wraps .fsSubmit input.fsSubmitButton{ padding:4px 10px!important;}

.form_wraps .fsSubmit input.fsSubmitButton { background: none repeat scroll 0 0 #050b28!important;/* border-radius: 50px;*/ cursor: pointer; font-size: 15px !important; font-weight: bold !important; padding: 12px 12px !important; width: 100px; border-radius: 5px !important; letter-spacing:1px; color:#fff!important;border:0px solid #757e83;}

.form_wraps .fsPagination input, .form_wraps.fsPagination button{ font-size:10px!important;}

.form_wraps .fsSubField:last-child{ margin:0px!important;}

.form_wraps .fsBody .fsForm{}

.form_wraps .fsBody input{ padding:2px!important; font-size:13px !important; font-weight:normal !important;}

.form_wraps .fsBody .fsSubField{  margin-right: 1.5%; width: 47.9%;}

.form_wraps .fsFieldRow input[type="text"], .form_wraps .fsFieldRow input[type="email"], .form_wraps .fsFieldRow input[type="number"], .form_wraps .fsFieldRow input[type="tel"]{ width:100%!important; min-height:35px!important; color:#515050!important; border-radius: 5px!important;}

.form_wraps .fsFieldRow input[type="text"], .form_wraps .fsFieldRow input[type="email"], .form_wraps .fsFieldRow input[type="number"], .form_wraps  .fsFieldRow input[type="tel"], .form_wraps .fsForm textarea { background-image:none !important; border:1px solid #050b28 !important; margin-bottom:5px; font-weight:normal; padding:5px 11px!important; font-size:13px!important; margin-top:2px;}

.form_wraps div.fsError { margin:0px !important;}

#inner_contact_us .form_wraps textarea#field17690011{height: 35px!important; display:block;  margin-bottom: 15px;}

.form_wraps .fsForm select{ color: #333333 !important; font-family: 'museo_sans300', arial; font-size: 14px !important; height: 26px !important; width: 95% !important; min-height: 35px;  border-radius: 5px; margin-top:2px;  border: 1px solid #050b28;  padding: 0px 0 0 5px; }

.form_wraps #field17689056-first{ margin-bottom:0px!important;}
.form_wraps #field17689056-last{margin-bottom:0px!important;}

.form_wraps #label17690011{}

.form_wraps .fsForm fieldset, .form_wraps .fsForm fieldset legend{ background:none !important;}

.form_wraps .fsOptionLabel.vertical { clear: none !important; color: #656565; font-family: 'museo_sans300', arial; font-size: 12px; font-weight: normal; margin-right: 20px;}

.form_wraps div.fsError{ font-family: 'museo_sans300', arial; font-size: 10px !important;  margin-bottom: 5px !important;

	margin-top: 0px !important; padding: 4px !important; width: 95%;}

.form_wraps .fsSupporting{}

.form_wraps .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}

.form_wraps .fsBody { margin-bottom:0px!important;}

.form_wraps .fsValidationError .fsLabel { background-position: 0 2px !important; background-size: 6px auto !important;}
.form_wraps #field28992465{ height:100px!important; font-weight: normal !important; width:100%!important;padding: 10px 11px !important;}
.form_wraps  #fsSection28992463{
	float: left;
	margin: 0 4% 0 0;
	width: 48%;
}

.form_wraps #fsSection28992464{
	float: left;
	position: relative;
	width: 48%;
}
.form_wraps .fsBody .fsSectionHeader{ background:none!important;}
.form_wraps *::-moz-placeholder{color: #a9a9a9!important; opacity: 1!important; font-size:16px!important;}


/*css added after video in banner*/
#ccs_banner_generic{ position:absolute; top:190px; width:100%;}
#banner{ position:relative;}
#banner video{position:absolute; min-height:100%; left:0; top:0;min-width: 100%;min-height: 100%;width: auto;height: auto;}

#banner .banner_container{ padding:0px !important;}

.banner-video video img{ width:100%;}
#banner .banner_text{/* background-color:#050b28 !important; border-radius:7px; padding:14px; opacity:0.8;*/}

.max-width-banner{ max-width:1340px !important; margin:auto;}


/***************************colorado contact form***************************************/

.colorado-springs .fsBody .fsForm, form_wrap colorado-springs .fsForm .fsFieldRow colorado-springs .fsRowBody, form_wrap.fsForm colorado-springs .fsSpacerRow .fsRowBody{background:transparent!important;}

.colorado-springs .fsBody .fsForm{ border:none!important;}

.colorado-springs .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none; background-color:#fff;}

.colorado-springs .fsBody .fsLabel, .fsBody label{ color:#515050!important; padding:2px;}

.colorado-springs .fsForm .fsSubmit{ background:none!important; margin-top:0px!important; padding:0px!important; margin-top:10px!important; float:none!important;}

.colorado-springs .fsBody .fsRowBody{ padding: 0 !important;}

.colorado-springs .fsForm .fsLabel{ font-size:13px!important; font-family:'museo_sans300', arial; font-weight:normal !important; color:#ffffff;}

.colorado-springs .fsBody .fsSupporting{font-family:'museo_sans300', arial; font-weight:normal !important; color: #515050  !important; font-size: 11px!important;}

.colorado-springs .fsSubmit input.fsSubmitButton { border: medium none; border-radius: 6px!important; cursor: pointer; font-size: 13px !important; font-weight: normal !important; padding: 8px 20px !important; text-transform:uppercase; background:#d1942f!important;}

.colorado-springs .fsPagination input, .fsPagination button{ font-size:10px!important;}

.colorado-springs .fsSubField:last-child{ margin-right:0px!important;}

.colorado-springs .fsBody .fsForm{}

.colorado-springs .fsBody input{ padding:2px!important; font-size:14px !important; font-weight:normal !important;}

.colorado-springs .fsBody .fsSubField{width: 48.9%; margin-right: 2%;}

.colorado-springs .fsFieldRow input[type="text"], .colorado-springs .fsFieldRow input[type="email"], .colorado-springs .fsFieldRow input[type="number"], .colorado-springs .fsFieldRow input[type="tel"]{ width:100%!important; min-height:12px;border-radius: 6px;max-width: 100%; }

.colorado-springs .fsFieldRow input[type="text"], .colorado-springs .fsFieldRow input[type="email"], .colorado-springs .fsFieldRow input[type="number"], .colorado-springs .fsFieldRow input[type="tel"], .colorado-springs .fsForm textarea { background-image:none !important; border:1px solid # !important; margin-bottom:0px; border-radius: 6px !important; max-width:100%; font-weight:normal; color:hsl(0, 1%, 32%); width:100%!important; padding:5px 11px!important; border-color:#ccc; }

.colorado-springs div.fsError { margin:0px !important;}

.colorado-springs .fsForm select{ color: #333333 !important; font-family: 'museo_sans300', arial; font-size: 11px !important; height: 29px !important; width: 100% !important; padding-top:3px;  border: 1px solid #CCCCCC;border-radius: 5px;}

.colorado-springs .fsForm fieldset, colorado-springs .fsForm fieldset legend{ background:none !important;}

.colorado-springs .fsOptionLabel.vertical { clear: none !important; color: #656565; font-family: 'museo_sans300', arial; font-size: 12px; font-weight: normal; margin-right: 20px;}

.colorado-springs div.fsError{ font-family: 'museo_sans300', arial; font-size: 12px !important;  margin-bottom: 5px !important;

	margin-top: 5px !important; padding: 5px !important; width: 100%;}

.colorado-springs .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}

.colorado-springs .fsBody { margin-bottom:0px!important;}

.colorado-springs input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}

.colorado-springs .fsSectionHeader { display:none!important;}

.colorado-springs .fsFieldRow input[type="text"], .colorado-springs .fsFieldRow input[type="email"] { max-width:100%!important; width:100%!important;}

.colorado-springs .fsFirst.fsLast.fsFieldCell { background:none;}

.colorado-springs .fsForm textarea { min-height:100px!important;}

.colorado-springs .fsForm input.fsField[type="email"]:focus, .colorado-springs .fsForm input.fsField[type="file"]:focus, .colorado-springs .fsForm input.fsField[type="number"]:focus, .colorado-springs .fsForm input.fsField[type="tel"]:focus, .colorado-springs .fsForm input.fsField[type="text"]:focus, .colorado-springs .fsForm textarea.fsField:focus { border-color:#ccc!important;}

.colorado-springs { border: 1px solid hsl(0, 0%, 80%); padding-left: 5%;  padding-right: 5%;padding-top: 15px;margin-top: 17px;}
.colorado-springs .fsValidationError {
	background-color: hsl(0, 0%, 100%) !important;
}
/***************************colorado contact form***************************************/

blockquote:before {content:url(images/semicolon.png); position:absolute; top:20px; left:15px;}
blockquote { background: none repeat scroll 0 0 #eee; border-radius: 5px; color: #050b28; font-size: 17.5px; font-style: italic; line-height: 26px; margin: 35px 0; padding: 25px 35px 30px 65px; position: relative;}

.googlemap iframe{ margin:0 0 -5px;}
#cboxContent { background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0)!important;}
#cboxContent{ }
#cboxClose{background: url(images/close_icon.png) no-repeat scroll 0px 0 hsla(0, 0%, 0%, 0)!important;right:44px!important;top: 22px;}
#cboxWrapper {height: 438px;}
.cboxIframe {background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0)!important;}


/*css for search filter category-blog*/

.searchandfilter input { padding-right: 167px!important; width: 100%!important;}
.search-bar {  background: none repeat scroll 0 0 #fff;margin-bottom: 17px; margin-top: 30px;}
.search-bar .searchandfilter ul {display: inline-block;}
.search-bar .searchandfilter li {display: inline-block; list-style: outside none none; padding-right: 3px; width: auto;}
.search-bar .searchandfilter li:last-child{ padding-right:0px !important; /*width:10%;*/}
.searchandfilter input { border: 1px solid #ccc;color: #8e8e90; padding: 4px; width: 80px;height:30px;line-height:20px!important; width:100%;}
.searchandfilter select{ height:30px !important; color: #7f7f7f; border:1px solid #ccc; min-width:310px; line-height:24px; width:100%;}
.searchandfilter input[type="submit"]{background: #050b28; color: #fff !important;border-radius: 5px !important;width: 100px;   padding-left: 21px !important; padding-right: 27px !important; transition:background 0.6s ease 0s;}
.searchandfilter input[type="submit"]:hover{ background:#002046; transition:background 0.6s ease 0s;}
#ofcategory { display: none;}



/***************************** CCS IT SERVICES BUSINESS 1/2/2015 ***********************************/
#inner_content{ background:url(images/inner_bg.png) repeat-x #fff; padding-bottom:30px;}
#inner_content .inner_content_textwrap{ color:#050b28; font-size:18px; line-height:30px; font-family:"museo_sans100";}
.inner_content_textwrap h4{ font-size:20px; line-height:35px; margin:30px 0px 25px; font-family:"museo_sans300";}
.inner_content_textwrap p{ margin:5px 0px; padding:5px 0px;}
#inner_content .inner_listing{ overflow:hidden; margin:25px 0px 0px;}
.inner_listing li{ font-size:18px; font-family:"museo_sans100"; /*line-height:30px;*/ min-height:50px; color:#050b28; background:url(images/bullets1.png) 0px 6px no-repeat; padding-left:26px; margin-left:50px; float:left; width:44%; margin-bottom:10px;}
.inner_listin li{ font-size:18px; font-family:"museo_sans100"; /*line-height:30px;*/  min-height:50px; color:#050b28; background:url(images/bullets1.png) 0px 11px no-repeat; padding-left:26px; margin-left:50px; float:left; margin-bottom:10px;width: 44%;}
li.comprehensive_text { width: auto;}
/*#middle_bar{ background:url(images/middlebar_bgs.jpg) repeat; padding:35px 0px;}
*/
#middle_bar{ background:url(images/middlebar_bgs1.png) repeat; padding:35px 0px;}
#middle_bar h3{ margin:0px; color:#fff; font-family:"museo_sans700"; line-height:40px;}
#middle_bar h3 a{ color:#fff; text-decoration:none;}

#aspects_business_container{ background:#fff; padding-top:40px;}
.business_content{ border-bottom:1px solid #dcdcdc; padding:20px 0 50px;}
.business_content .allbusiness_textwrap{ color:#000; line-height:30px; font-size:18px; font-family:"museo_sans100";}
.allbusiness_textwrap p{ margin:5px 0px; padding:5px 0px;}
.allbusiness_textwrap h4{ font-family:"museo_sans700"; /*color:#008ad2;*/ line-height:35px; font-size:20px; margin:35px 0px 0px; color:#050b28;}
.allbusiness_textwrap h4.light_green{ font-family:"museo_sans700"; color:#050b28;}
.allbusiness_textwrap h4.red_text{ font-family:"museo_sans700"; color:#050b28;}
.allbusiness_textwrap .busines_listing{}
.busines_listing li{ margin-left:50px; padding-left:30px; background:url(images/bullets1.png) 0px 11px no-repeat; margin-top:20px;}
.busines_listing li .blue_text{ font-family:"museo_sans700"; /*color:#008ad2;*/ color:#050b28;}
.busines_listing li .light_green{ font-family:"museo_sans700"; color:#050b28;}
.busines_listing li .red_text{ font-family:"museo_sans700"; color:#050b28;}
.no_border{ border-bottom:none;}

#innerbottom_container{ background:#f5f5f5; padding-bottom:40px;}
#innerbottom_container .support_textwrap{ color:#000; font-family:"museo_sans100"; line-height:30px; font-size:18px;}
.support_textwrap h2{ font-size:26px; color:#050b28; line-height:40px; font-family:"museo_sans300"; margin:25px 0px 15px;}
.support_textwrap p {margin:5px 0px; padding:5px 0px;}
.support_textwrap p a{color:#000; text-decoration:none; }
/***************************** EOF CCS IT SERVICES BUSINESS 1/2/2015 ***********************************/

.inner_content_textwrap h4 strong{ /*color:#d1942f;*/ font-family:"museo_sans700"; color:#050b28;}
.busines_listing li .orange_text{ font-family:"museo_sans700"; color:#050b28;}

.inner_testimonial{ border-bottom:1px solid #dcdcdc; padding-bottom:45px;}
.inner_testimonial .client_view_outer{font-family:"museo_sans100"; margin-top:15px;}
.client_view_outer .client_view{font-size:18px; border:1px solid #050b28; line-height:30px; color:#000; border-radius:5px; padding:20px 35px; margin:0px; }
.client_view p{ margin:5px 0px; padding:5px 0px;}
.testimonial-border{ margin-top:-4px; position:relative;}
.client_view_outer .clientname{ color:#000; font-size:16px; margin-top:20px; display:block;}
.padding_top{ padding-top:30px;}
.client_view_outer .clientname span{ display:block;}


/***************************** CCS ITSECURITY 1/9/2015 ***********************************/

/***************************** CCS CLOUD CONSULTING 1/4/2015 ***********************************/
#aspects_business_container .middlebar_alter{ background:#050b28; padding:35px 0;}
.middlebar_alter h3{ font-size:24px; color:#fff; line-height:40px; margin:0px; font-family:"museo_sans700";}
.middlebar_alter h3 a{ color:#fff; text-decoration:none;}

#aspects_business_container .cloudbusiness_welcome{ background:#fff; padding:50px 0px 40px; border-bottom:1px solid #dcdcdc;}
.cloudbusiness_welcome .cloudbusiness_textwrap{ color:#404040; line-height:30px; font-size:16px;}
.cloudbusiness_textwrap h4{ margin:0px 0px 10px; /*color:#d1942f;*/ color:#050b28; line-height:35px; font-family:"museo_sans700";}
.cloudbusiness_textwrap p{ margin:8px 0px; padding:8px 0px;}
.cloudbusiness_textwrap p strong{ font-family:"museo_sans700"; color:#050b28;}

.allbusiness_textwrap .include_text{ line-height:30px; color:#404040; font-size:16px; padding-top:30px;}
.include_text h5{color:#404040; line-height:30px; margin:0px;}
.include_text .include_listing{ color:#404040; font-size:16px; overflow:hidden;}
.include_listing li{margin-left:50px; float:left; width:44%; padding-left:30px; line-height:30px; background:url(images/bullets1.png) 0px 11px no-repeat; margin-top:20px;}

.allbusiness_textwrap .inner_btns{ margin-top:45px; font-size:16px; color:#fff; font-family:"museo_sans100"; overflow:hidden;}
.inner_btns .reamore_btn{ float:left; margin-right:10px; padding:0px 20px; line-height:40px; background:#008ad2; border-radius:5px; color:#fff; text-decoration:none; display:inline-block;}
.reamore_btn:hover{ background:#047ab8;}
.inner_btns .contactus_btn{ float:left; padding:0px 20px; line-height:40px; background:#008ad2; border-radius:5px; color:#fff; text-decoration:none; display:inline-block;}
.contactus_btn:hover{ background:#047ab8;}
.allbusiness_textwrap h4.green_text{ color:#3bc492;}

.inner_btns .readmore_g_btn{ background:#3bc492;}
.readmore_g_btn:hover{ background:#2eae7f;}
.inner_btns .contactus_g_btn{ background:#3bc492;}
.contactus_g_btn:hover{ background:#2eae7f;}

/***************************** EOF CCS CLOUD CONSULTING 1/4/2015 ***********************************/
strong a {color: #050b28 !important;}
#inner_subbanner{ min-height:118px; padding-top: 143px; position: relative; z-index: 1;}
.inner_banner{background:url(images/inner_banner.png) center no-repeat; background-size:cover;}
#inner_subbanner h2{ font-size:25px; font-family:"museo_sans700"; color:#fff; line-height:30px;  margin: 0; padding-bottom:20px; padding-top:20px;}
#inner_subbanner h2 span{ color:#fff;}
#inner_subbanner .inner_img{ /*position:absolute; right:-165px; top:144px;*/}
.busines_listing li .orange_boldtext{ /*color:#d1942f;*/ font-family:"museo_sans700"; color:#050b28;}
.busines_listing li .green_text{color:#050b28; font-family:"museo_sans700";}
.inner_text { display: table-cell; height: 131px; vertical-align: middle;}
.inner_btns .readmore_r_btn{ background:#050b28!important;}
.inner_btns .contactus_r_btn{ background:#050b28!important;}
.readmore_r_btn:hover{ background:#050b28!important;}
.contactus_r_btn:hover{ background:#050b28!important;}
.phone_no a {
	color: hsl(0, 0%, 100%);
}
.allbusiness_textwrap .inner_btns{ margin-top:45px; font-size:16px; color:#fff; font-family:"museo_sans100"; overflow:hidden;}
.inner_btns .reamore_btn{ float:left; margin-right:10px; padding:0px 20px; line-height:40px;/* background:#008ad2;*/ border-radius:5px; color:#fff; text-decoration:none; display:inline-block; background:#050b28;}
.reamore_btn:hover{ background:#252526!important;}
.inner_btns .contactus_btn{ float:left; padding:0px 20px; line-height:40px; /*background:#008ad2;*/ border-radius:5px; color:#fff; text-decoration:none; display:inline-block; background:#050b28;}
.contactus_btn:hover{ background:#252526!important;}
.allbusiness_textwrap h4.green_text{ color:#050b28;}

.inner_btns .readmore_g_btn{ background:#050b28;}
.readmore_g_btn:hover{ background:#252526;}
.inner_btns .contactus_g_btn{ background:#050b28;}
.contactus_g_btn:hover{ background:#252526;}
.middlebar_alter .mobile_tel {color: #fff;}
/***************************** EOF CCS ITSECURITY 1/9/2015 ***********************************/


#inner_content .budget_testwrap{ color:#000; font-size:20px; line-height:35px; font-family:"museo_sans100"; padding:20px 0px 10px;}
.budget_testwrap p{ margin:5px 0px; padding:5px 0px;}
.budget_testwrap p strong{ font-family:"museo_sans700"; /*color:#d1942f;*/ color:#050b28;}

#about_container{ background:#fff;}
#about_container .about_body{ border-top:1px solid #dcdcdc; padding:65px 0px 50px;}
.about_body .content_imgs{}
.about_body .about_textwrap{ font-size:18px; line-height:30px; color:#000;}
.about_textwrap h2{ font-size:35px; margin:0px; line-height:40px;}
.about_textwrap h2 a{ /*color:#008ad2;*/ text-decoration:none; color:#050b28;}
.about_textwrap p{ margin:5px 0px; padding:5px 0px;}
.about_textwrap h2 a.h2_title_g{ color:#050b28;}

.about_body .about_lisitng{ overflow:hidden;}
.about_lisitng li{ font-family:"museo_sans100"; font-size:18px; line-height:30px; color:#000; background:url(images/about_checkmark.png) 0px 11px no-repeat; float:left; width:49%; padding-left:35px; margin:15px 0px 0px;}
.border_bottomgray{ border-bottom:1px solid #dcdcdc!important;}

#about_container .about_bottomtext{ background:#fff; padding:45px 0px; font-size:20px; color:#000; line-height:35px;}
.about_bottomtext p{ margin:5px 0px; padding:5px 0px;}

#innerbottom_container h3{ font-family:"museo_sans700"; color:#050b28; font-size:26px; margin:30px 0px 10px; text-shadow:0px -2px 1px #fff; line-height:35px;}
#innerbottom_container h3 a{ color:#050b28; font-family:"museo_sans700"; text-decoration:none;}

#inner_subbanner .inner_img img { /*bottom: -27px;*/bottom: -60px; position: absolute; right: -102px; /*z-index: 1000;*/z-index: 1; }
#header_wrapper:hover{ z-index:99999;}
#inner_subbanner .inner_img {display: table-cell;}
.banner_icon_wrap { display: table; width: 100%;}

.client_view_outer .clientname span{ display:block;}
.support_textwrap p span.orange_text a{font-family: "museo_sans300";font-weight: bold;;color:#050b28;}

/***************************** CCS TESTIMONIAL 1/9/2015 ***********************************/
#testimonial_container{ background:#f5f5f5; overflow:hidden; padding:0px 15px 70px;}
#testimonial_container .testimonial_content{ padding-top:30px; font-size:21px; color:#000; line-height:31px; font-family:"museo_sans100";}
.testimonial_content h2{ margin:0px 0px 20px; line-height:35px; font-family:"museo_sans300"; color:#050b28; text-shadow:0px -1px 1px #fff;font-weight: bold;}
.testimonial_content p{ margin:10px 0px; padding:10px 0px;}
.testimonial_content p strong{ font-family:"museo_sans700"; color:#050b28;}
.testimonial_content p a{ color:#050b28; text-decoration:none; font-family:"museo_sans700";}
.testimonial_content p strong.gray_bold{color:#050b28;}

#testimonial_container .testimonial_title{ margin-bottom:45px; margin-top:45px;}
.testimonial_title h2{ margin:0px; line-height:35px; color:#050b28; font-size:26px; font-style:italic; border:1px solid #050b28; text-shadow:0px -1px 1px #fff; padding:16px 25px 17px; font-family:"droid Serif"; font-size:26px; border-radius:5px;}
.testimonial_title .title_img{ margin-top:-13px; margin-right:72px;}
#testimonial_container .testimonial_body{ margin:35px 0px 0px;}
.testimonial_body .testimonial_img{ border:1px solid #050b28; border-radius:50%; display:inline-block;}
.testimonial_img img{ border-radius:50%; display:inline-block; padding:10px; width: 100%; height: auto;}
.client_name{ color:#000; font-size:13px; line-height:24px; padding:15px 10px; font-family:"museo_sans100"; font-style:italic;}
.client_name span{text-shadow:0px 1px 0px #fff; display:block; font-style:normal; line-height:16px;}
.testimonial_body .testimonial_textwrap{ border:1px solid #050b28; border-radius:5px; padding:15px 25px; font-size:16px; color:#000; line-height:24px; text-shadow:0px 1px 0px #fff; position:relative; font-family:"museo_sans100";}
.testimonial_textwrap p{ margin:5px 0px; padding:5px 0px;}
.testimonial_textwrap .testimonial_corner{ position:absolute; left:-19px; top:37px;}

.read_testimonial{ margin-top:45px;}
.read_testimonial a{ font-size:20px; font-family:"museo_sans100"; font-size:20px; color:#fff; background:#050b28; border:1px solid #8dcf3f; border-radius:5px; text-decoration:none; display:block; text-align:center; padding:17px 20px; line-height:30px;}
.read_testimonial a:hover{ background:#030618;}
.read_testimonial .read_img{ margin-top:-9px; margin-left:15px;}
.smaller { z-index:111 !important;}
#inner_subbanner .scroll img { z-index: 99;}
.gray_bold .mobile_tel { color: #050b28;}
/***************************** EOF CCS TESTIMONIAL 1/9/2015 ***********************************/

#supportteam_container{ background:url(images/inner_bg.png) repeat-x #fff;}
#supportteam_container .support_team{ /*border-bottom:1px solid #dcdcdc;*/ padding:30px 0px 80px;}
#supportteam_container .higher_support_team{border-bottom:1px solid #dcdcdc;}
.support_team h2{ margin:45px 0px 5px; line-height:40px; font-size:36px; color:#050b28; font-family:"museo_sans100";}
.support_team .team_img{ margin-top:50px; display: inline-block; position: relative;}
.support_team .team_info{ padding:20px 15px 0px; font-size:16px; color:#000; line-height:22px; font-family:"museo_sans700";}
.team_info h5{ font-family:"museo_sans100"; color:#050b28; font-size:24px; line-height:40px; margin:0px;}
.support_team p{}
.support_team span{ display:block; line-height:15px;}

.downarrow > a { background: url(images/nav-downarrow.png) no-repeat scroll 100% 50% hsla(0, 0%, 0%, 0);padding: 0 15px 0 0 !important;}

.carousel-fade .item {-webkit-transition: opacity 0.4s!important; -moz-transition: opacity 0.4s!important; -ms-transition: opacity 0.4s!important; -o-transition: opacity 0.4s!important; transition: opacity 0.4s!important;}
.carousel-fade .active.left {left:0;opacity:0!important;z-index:2!important;}
.carousel-fade .next {left:0!important;opacity:1!important;z-index:1!important;}



/********************* INNER_TESTIMONAIL_WRAP **************************************/
/*#inner_testimonail_wrap{background-color:#f4f4f4; background-image:url(images/testimonial_top_bg.png); background-repeat:repeat-x; background-position:top; padding:50px 0 20px;}*/
#inner_testimonail_wrap .inner_testimonail_img{border: 5px solid #050b28; border-radius: 50%; display: inline-block; margin:0 0 40px;}
#inner_testimonail_wrap .inner_testimonail_img img{ border-radius: 50%; display: inline-block;   margin: 8px;   }
#inner_testimonail_wrap .inner_testimonial_text{ font-size:16px; line-height:27px; color:#000;font-family: "museo_sans100";}
#inner_testimonail_wrap .inner_testimonial_text h3{ color:#050b28; font-size:30px; margin:8px 0 27px; font-weight:bold;}
#inner_testimonail_wrap .inner_testimonial_text p{ margin:0 0 30px;}
#inner_testimonail_wrap .client_name{ color:#050b28;font-weight: bold;}
#inner_testimonail_wrap .line_color{ color:#15467a;}
#inner_testimonail_wrap .department{display:block;}
#inner_testimonail_wrap .border_btm{background:url(images/btm_color.png) no-repeat center top; padding:30px 0; width:100%; border-top:1px solid #fff; margin:25px 0 0;}
#inner_testimonail_wrap .testimonial_features_wrap{ margin:0 0 27px;}
#inner_testimonail_wrap .testimonial_features_wrap li{}
#inner_testimonail_wrap .testimonial_features_wrap li{ font-size:16px; line-height:26px; color:#6d6f70;padding-left: 1em;text-indent: -16px; list-style:none;}
#inner_testimonail_wrap .testimonial_features_wrap li:before {content: "\002022"; color: #15467a;font-size:30px; vertical-align:middle; padding:0 13px 0 0; line-height:27px;}

/*.team_img { background-position: center top !important; height: 128px; width: 128px; cursor:pointer; display:block;}
.team_img:hover { background-position: center bottom !important;height: 128px; width: 128px;}
.normal-page-container.tab_content li { font-size: 20px;}
h4.email_link a{ color:#fff!important;}
.border_none { display: none;}
*/
.inner_testimonial_text > div:before {content: url(images/big_semicolon.png);padding: 0 7px 0 0;}
.team_img .team_background {position: absolute; right: 0; top: 0;border-left:1px solid #050b28;}
.su-custom-gallery-slide {
	margin-bottom: 1.5em !important;
	margin-left: 32px !important;
	margin-top: 2.5em !important;
	width: 21%;
}

input.postform { display: none;}

.video-overlay { /*background: url(images/grid.png); !important;*/  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3); height: 100%;  position: absolute; top: 0; width: 100%;}

#contact_us h2.contact_us_title {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}
/******************************* CCS E-RATE LANDINGPAGE *************************************/
#e-rate_landing_container{ background:#f0f0f0; padding:30px 0px 30px;}
#e-rate_landing_container .top_landingcontainer{ border-bottom:1px solid #909090; padding-bottom:30px;}
.top_landingcontainer .erate_imgs{}
.top_landingcontainer h1{ font-size:45px; color:#d2952f; line-height:44px; margin:10px 0px 0px; font-weight:bold;}
.top_landingcontainer .e-rate_form{ margin-top:30px;}
.e-rate_form .consultation_title{ background:url(images/erate_title_bgs.jpg) repeat-x #d2952f; padding:10px 15px; -webkit-box-shadow: 4px 3px 0 1px #d3d3d3;box-shadow: 4px 3px 0 1px #d3d3d3;}
.consultation_title h4{  font-size:19px; line-height:24px; color:#050b28; margin:0px;}
.e-rate_form .e-rate_formbody{ background:#c1c1c1; margin:10px 0px 0px; padding:30px 25px;}
.e-rate_formbody .form_submit{ text-align:center;}
.form_submit button{ background:#4e4c4c; display:inline-block; border-radius:5px; font-size:14px; padding:0px 30px; line-height:42px; border:none; color:#fff; text-transform:uppercase;}

#e-rate_landing_container .bottom_textwrap{ font-size:18px; color:#3b3b3b;  line-height:30px;}
.bottom_textwrap p{ margin:10px 0px; padding:10px 0px;}
.bottom_textwrap .offer_textwrap{ color:#030924; font-size:18px; text-align:center;}
.offer_textwrap p{ margin:0px!important; padding:0px!important;}
.offer_textwrap .offer_list{}
.offer_list li{ background:url(images/offerlist_bullets.png) 0px 11px no-repeat; padding-left:20px;}

/******************************* EOF CCS E-RATE LANDINGPAGE *************************************/


.e-rate_formbody .fsBody .fsForm, .e-rate_formbody .fsForm .fsFieldRow .fsRowBody, .e-rate_formbody.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}

.e-rate_formbody .fsBody .fsForm{ border:none!important; padding-bottom: 0px !important; padding-top:0px; margin-top:3px !important;}

.e-rate_formbody .fsBody .fsLabel, .fsBody label{ color:#515050!important; margin-bottom: 0 !important; }

.e-rate_formbody .fsForm .fsSubmit{ background:none!important; margin-top:0px!important; padding:0px!important; margin-top:10px!important; margin-bottom:0px!important;}

.e-rate_formbody .fsBody .fsRowBody{ padding: 0 !important;}

.e-rate_formbody .fsForm .fsLabel{ font-size:12px!important; font-family:Roboto; font-weight:normal !important; color:#ffffff!important; margin-top:3px !important;}

.e-rate_formbody .fsBody .fsSupporting{font-family:Roboto; font-weight:normal !important; color: #515050  !important; font-size: 11px;}

.e-rate_formbody .fsSubmit input.fsSubmitButton{ padding:4px 10px!important;}

.e-rate_formbody .fsSubmit input.fsSubmitButton {
	background: none repeat scroll 0 0 #4e4c4c !important;
	border: medium none !important;
	border-radius: 5px !important;
	color: #fff !important;
	display: inline-block !important;
	font-size: 14px !important;
	line-height: 42px !important;
	padding: 0 30px!important;
	text-transform: uppercase!important;}

.e-rate_formbody .fsPagination input, .e-rate_formbody.fsPagination button{ font-size:10px!important;}

.e-rate_formbody .fsSubField:last-child{ margin:0px!important;}

.e-rate_formbody .fsBody .fsForm{box-shadow: none !important;}

.e-rate_formbody .fsBody input{ padding:2px!important; font-size:13px !important; font-weight:normal !important;}

.e-rate_formbody .fsBody .fsSubField{ margin-right: 3%; width: 47.9%;}

.e-rate_formbody .fsFieldRow input[type="text"], .e-rate_formbody .fsFieldRow input[type="email"], .e-rate_formbody .fsFieldRow input[type="number"], .e-rate_formbody .fsFieldRow

input[type="tel"]{ width:100%!important; height:45px; color:#515050!important; padding:0 0 0 10px!important;}

.e-rate_formbody .fsFieldRow input[type="text"], .e-rate_formbody .fsFieldRow input[type="email"], .e-rate_formbody .fsFieldRow input[type="number"], .e-rate_formbody  .fsFieldRow

input[type="tel"], .e-rate_formbody .fsForm textarea { background-image:none !important; border:1px solid #ccc !important; max-width: 100%!important; border-radius: 5px !important; margin-bottom:15px;}

.e-rate_formbody div.fsError { margin:0px !important;}

.e-rate_formbody .fsForm select{ color: #333333 !important; font-family: Roboto; font-size: 11px !important; height: 26px !important; width: 227px !important; padding-top:3px;  border: 1px solid #CCCCCC;}

.e-rate_formbody .fsForm fieldset, .e-rate_formbody .fsForm fieldset legend{ background:none !important;}

.e-rate_formbody .fsOptionLabel.vertical { clear: none !important; color: #656565;  font-size: 12px; font-weight: normal; margin-right: 20px;}

.e-rate_formbody div.fsError{ font-family: Roboto; font-size: 10px !important;  margin-bottom: 5px !important;

	margin-top: 0px !important; padding: 4px !important; width: 100%;}

.e-rate_formbody .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}

.e-rate_formbody .fsBody { margin-bottom:0px!important;}

.e-rate_formbody .fsValidationError .fsLabel { background-position: 0 2px !important; background-size: 6px auto !important;}
.e-rate_formbody #field28535119{ height:40px!important; font-weight: normal !important;}

.fsboxshadow .fsBody .fsForm{ box-shadow:none !important;}

#cboxMiddleLeft{ display:none !important;}
#cboxMiddleRight{ display:none !important;}

.random-testimonial{border: 1px solid #050b28;  border-radius: 15px;padding: 16px; overflow:auto;}
.random-testimonial p.client_view{ border:none !important;}
.inner_testimonial_text > div.client_info:before{ content:none !important;}
.random-testimonial .inner_testimonail_img > img {
	border: 3px solid #050b28;
	border-radius: 50%;
	padding: 2px;
}

.the_content img.alignright{float:right; margin:0px 0px 12px 12px;}
.the_content img.alignleft{ float:left; margin:0px 12px 12px 0px;}
.the_content img.aligncenter{ display:block; margin:auto;}



/************************ CATEGORY *********************/
#coloradosupport_category{  /*padding: 42px 0 90px;*/padding: 42px 0 42px;}
#coloradosupport_category .category_wrap{ border-bottom:6px solid #d6d6d6; margin-bottom: 42px; padding-bottom: 42px;}
#coloradosupport_category .category_wrap .category_img{ min-height:325px;}
#coloradosupport_category .category_wrap .category_img.img_1{ background:url(../images/category_img.jpg) no-repeat center top; background-size:cover;}
#coloradosupport_category .category_wrap .category_img.img_2{background:url(../images/category_img.jpg) no-repeat center top; background-size:cover;}
#coloradosupport_category .category_wrap .category_img.img_3{}
#coloradosupport_category .category_wrap .category_img.img_4{}
#coloradosupport_category .category_wrap .category_img.img_5{}

#coloradosupport_category .category_wrap .category_text{ font-size:20px; line-height:32px; color:#1a1a1a; font-family: 'open_sansregular',arial; overflow:hidden;}
#coloradosupport_category .category_wrap .category_text h3{ font-size:30px; line-height:42px; color:#032e5d; font-family: 'oswaldbook',arial; margin:0;}
#coloradosupport_category .category_wrap .category_text p{margin: 14px 0 20px; min-height: auto;}
.category-3 #inner_banner .inner_text h1{ color: #1a1a1a;}
#coloradosupport_category .category_wrap .category_text .read_btn{ float:left; padding-right: 24px;}
#coloradosupport_category .category_wrap .category_text .read_btn a{ font-size:16px; line-height:19px; color:#032e5d; display:inline-block; border-radius:5px;padding: 13px 20px; overflow:hidden; transition:color 0.3s ease; -webkit-transition:color 0.3s ease;}

#coloradosupport_category .category_wrap .category_img{  background-position: center center !important; background-size: 100% auto !important; position: relative;}
#coloradosupport_category .video_overlay{ display:block; padding:10px; position:absolute; width:100%; height:100%; top:0; left:0;}
#coloradosupport_category .video_overlay::before, #coloradosupport_category .video_overlay::after { content: "";  opacity: 0;  position: absolute;}
#coloradosupport_category .video_overlay::before, #coloradosupport_category .video_overlay::after { transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; transition-delay:0.3s; -webkit-transition-delay:0.3s;}
#coloradosupport_category .category_wrap:hover .video_overlay::before, #coloradosupport_category .category_wrap:hover .video_overlay::after { opacity: 1;  transform: scale(1); -webkit-transform: scale(1);}

#coloradosupport_category .category_wrap .category_text h3{transition:color 0.3s ease-out; -webkit-transition:color 0.3s ease-out;}
#coloradosupport_category .category_wrap:hover .category_text h3{ color:#0080c7;}
#coloradosupport_category .category_wrap .category_img.active{}
#coloradosupport_category .category_wrap .category_text .read_btn a{ position:relative; text-decoration:none; transform:translateZ(0px); -webkit-transform:translateZ(0px);}
#coloradosupport_category .category_wrap .category_text .read_btn a:before{ content:""; position:absolute; top:0; left:0; width:100%; height:100%; border-radius:5px; border:3px solid #032e5d; z-index:-2;}
#coloradosupport_category .category_wrap .category_text .read_btn a:after{ z-index:-1; background:#0080c7; bottom: 0;  content: "";
	left: 0;  position: absolute;  right: 0;   top: 0;  transform: scaleX(0); -webkit-transform: scaleX(0);
	transform-origin: 0 50% 0; -webkit-transform-origin: 0 50% 0; transition:transform 0.3s ease-out; -webkit-transition:transform 0.3s ease-out;}
#coloradosupport_category .category_wrap:hover  .category_text .read_btn a:after{transform: scaleX(1); -webkit-transform: scaleX(1);}
#coloradosupport_category .category_wrap:hover   .category_text .read_btn a{ color:#ffffff;}


#coloradosupport_category .category_wrap .category_text .read_btn a span{padding:0 15px 2px 0; position:relative;}
#coloradosupport_category .category_wrap .category_text .read_btn a span:before{ content:url(images/read_more_arrow.png); position:absolute; right:0; top:12%; transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;}
#coloradosupport_category .category_wrap .category_text .read_btn a span:after{ content:url(images/category_read_arrow.png); position:absolute; right:0; top:12%; transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out; opacity:0;}
#coloradosupport_category .category_wrap:hover  .category_text .read_btn a span:before{ right:-10px; opacity:0;}
#coloradosupport_category .category_wrap:hover   .category_text .read_btn a span:after{opacity:1; -webkit-animation-name: hvr-icon-wobble-horizontal; animation-name: hvr-icon-wobble-horizontal; -webkit-animation-duration: 1s;
	animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;  animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1; animation-iteration-count: 1;}

#coloradosupport_category .category_wrap .category_text .share_btn{ float:left;}
#coloradosupport_category .category_wrap .category_text .share_btn a{font-size:16px; line-height:19px; color:#759fc1; display:inline-block; border:3px solid #759fc1; border-radius:5px; padding:10px 18px;}
#coloradosupport_category .category_wrap .category_text .share_btn a span{ background:url('images/share_arrow.png') no-repeat center right; float:right;}
.stButton { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
.stButton .sharethis { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
#coloradosupport_category .width_1{ width:36%;}
#coloradosupport_category .width_2{ width:64%; padding-left: 44px;}
#sound_case_study .case_study_text h3 a{color: hsl(211, 98%, 19%);}
#coloradosupport_category .category_wrap .category_text h3 a { color: hsl(211, 98%, 19%);}
#coloradosupport_category .post_wrap a:hover { background: #032e5d none repeat scroll 0 0; color: #ffffff;}
#coloradosupport_category .post_wrap a span { background: rgba(0, 0, 0, 0) url("images/load_arrow.png") no-repeat scroll right center; padding: 0 26px 0 0;}

#coloradosupport_category .post_wrap a:hover span {
	background: rgba(0, 0, 0, 0) url("images/load_arrow_hover.png") no-repeat scroll right center;
}
#coloradosupport_category .post_wrap a { border: 2px solid #032e5d; border-radius: 5px; color: #032e5d; font-size: 20px; line-height: 32px; margin: 0; padding: 24px 40px; text-decoration: none;}

#coloradosupport_category .post_wrap { padding: 40px 0 0;}
/***********************landing_content***************/
#landing_content { padding:0px 0;}
#landing_content .sidebar_wrapper{ margin-top: 11px;background:url(images/sidebar_bg.jpg) no-repeat center top; background-size:cover; }
#landing_content .sidebar_top_wrap{ font-size:18px; line-height:24px; color:#ffffff;font-family: 'Segoe UI Semibold',arial; padding: 27px 22px 20px;border:2px solid #153d53; border-bottom:none;}
#landing_content .sidebar_top_wrap p { margin: 0px;}
#landing_content .text_wrap{position:relative; background:rgba(255,0,0,0.65);   padding: 20px 15px;}
#landing_content .text_wrap h3{font-size:20px;line-height:20px; color: #ffffff; margin: 0px;	font-family: 'TradeGothic',arial; text-transform:uppercase;}
#landing_content .text_wrap h3 span  { display:block;}
.form_wrap_medical { font-size:12px; line-height:15px; color: #666666; font-family: 'SegoeUI-Light',arial; padding: 18px 10px 20px;border:2px solid #0f2c40; border-top:none;}
.form_wrap_medical > p{font-size:12px; line-height:15px; color: #666666; }
#landing_content .form_wrap a{ font-size:30px; line-height:67px; color:#ffffff;font-family: 'Segoe UI bold',arial; display:block; border-radius:5px; margin-bottom: 25px;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d11a0f+0,b61108+100 */
	background: rgb(209,26,15); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(209,26,15,1) 0%, rgba(182,17,8,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(209,26,15,1) 0%,rgba(182,17,8,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(209,26,15,1) 0%,rgba(182,17,8,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d11a0f', endColorstr='#b61108',GradientType=0 ); /* IE6-9 */}
#landing_content .form_wrap p { margin: 0px;}
#landing_content .form_wrap p span { color: #fff200;}
#landing_content .width1{width: 35%;}

/****************************newcontactForm****************************************/
.newcontactForm .fsBody .fsForm, form_wrapper .fsForm .fsFieldRow .fsRowBody, form_wrapper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
.newcontactForm .fsBody .fsForm{ border:none!important;}
.newcontactForm .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
.newcontactForm .fsValidationError { background:none!important;}
.newcontactForm .fsBody .fsLabel, .fsBody label{ color:#6767676!important; padding:2px;}
.newcontactForm .fsForm .fsSubmit{background:none; margin:11px 0 0!important; padding:0!important; clear:both; float:none; border-radius:5px;}
.newcontactForm .fsBody .fsRowBody{ padding: 0 !important;}
.newcontactForm .fsForm .fsLabel{ font-size:16px!important; font-family: 'Segoe UI Semilight', arial; color:#000 !important; margin: 0;padding:0; text-align:left; line-height:33.66px; font-weight:normal;}
.newcontactForm .fsForm .fsLabel a{color:#5373B0; font-size:13px;}
.newcontactForm .fsBody .fsSupporting{font-family: 'Segoe UI Semilight', arial; color: #515050!important; font-size: 11px!important;}
.newcontactForm .fsSubmit input.fsSubmitButton{font-size:30px!important; line-height:67px!important; color:#ffffff!important;font-family: 'Segoe UI bold',arial; display:block; border-radius:5px!important;width: 100%;border:none;margin-top: 26px; margin-bottom:20px!important;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d11a0f+0,b61108+100 */
	background: rgb(209,26,15); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(209,26,15,1) 0%, rgba(182,17,8,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(209,26,15,1) 0%,rgba(182,17,8,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(209,26,15,1) 0%,rgba(182,17,8,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d11a0f', endColorstr='#b61108',GradientType=0 ); /* IE6-9 */}
.newcontactForm .fsBody .fsForm{color:#404041!important; display: inline-block; font-size: 16px; width:100%; margin:0!important; color:#fff;  background: transparent; padding:0; box-shadow:none;}
.newcontactForm .fsFieldRow input[type="text"], .newcontactForm .fsFieldRow input[type="email"], .newcontactForm .fsFieldRow input[type="number"], .newcontactForm .fsFieldRow input[type="tel"]{ width:100%!important; height:45px; padding:8px 14px!important; }
.newcontactForm .fsFieldRow input[type="text"], .newcontactForm .fsFieldRow input[type="email"], .newcontactForm .fsFieldRow input[type="number"], .newcontactForm .fsFieldRow input[type="tel"], .newcontactForm .fsForm textarea,.newcontactForm input[type="file"]{margin:0 0 1px !important; background:#fff; border:1px solid #ccc!important; border-radius:0!important; max-width:100%; width:100%!important; font-size:16px!important; font-family: 'Segoe UI Semilight', arial; line-height:18px;color:#6767676; font-weight: normal;}
.newcontactForm div.fsError{font-family: 'Segoe UI Semilight', arial; font-size: 13px !important;  margin:0!important;padding: 4px !important; width: 100%;}
.newcontactForm .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#bd882f; padding-left:4px;}
.newcontactForm .fsBody { margin-bottom:0px!important; background: transparent; padding:0;}
.newcontactForm input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
.newcontactForm .fsSectionHeader { display:none!important;}
.newcontactForm .fsFirst.fsLast.fsFieldCell { background:none; padding:0; margin:0!important;}
.newcontactForm .fsForm input.fsField[type="email"]:focus, .newcontactForm .fsForm input.fsField[type="file"]:focus, .newcontactForm .fsForm input.fsField[type="number"]:focus, .newcontactForm .fsForm input.fsField[type="tel"]:focus, .newcontactForm .fsForm input.fsField[type="text"]:focus, .newcontactForm .fsForm textarea.fsField:focus {outline:0;}
.newcontactForm .fsRow.fsFieldRow.fsLastRow {margin-bottom:0!important;}
.newcontactForm ::-webkit-input-placeholder { color: #6767676;}
.newcontactForm :-moz-placeholder {color: #6767676; opacity:1;}
.newcontactForm ::-moz-placeholder { color: #6767676; opacity:1;}
.newcontactForm :-ms-input-placeholder {color: #6767676;}
.newcontactForm .fsValidationError{box-shadow:none!important;background-color:none;}
.newcontactForm .fsSubField.fsNameFirst { float: left;  width: 49%; margin: 0;  clear: left;}
.newcontactForm .fsSubField.fsNameLast {  float: right;  margin: 0;  width: 49%; clear: right;}
.newcontactForm  #field17689147 { margin: 0 0 1px !important; background: #fff; border: 1px solid #ccc !important;  border-radius: 0 !important;  max-width: 100%;  width: 100% !important;  font-size: 16px !important;  font-family: 'Segoe UI Semilight', arial; line-height: 18px;  font-weight: normal;  height: 45px;  padding: 8px 14px !important;}


/****************************Sidebar Form****************************************/
.form_wrap_medical .fsBody .fsForm, form_wrapper .fsForm .fsFieldRow .fsRowBody, form_wrapper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
.form_wrap_medical .fsBody .fsForm{ border:none!important;}
.form_wrap_medical .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
.form_wrap_medical .fsValidationError { background:none!important;}
.form_wrap_medical .fsBody .fsLabel, .fsBody label{ color:#6767676!important; padding:2px;}
.form_wrap_medical .fsForm .fsSubmit{background:none; margin:11px 0 0!important; padding:0!important; clear:both; float:none; border-radius:5px;}
.form_wrap_medical .fsBody .fsRowBody{ padding: 0 !important;}
.form_wrap_medical .fsForm .fsLabel{ font-size:16px!important; font-family: 'Segoe UI Semilight', arial; color:#ffffff!important; margin: 0;padding:0; text-align:left; line-height:33.66px; font-weight:normal;}
.form_wrap_medical .fsForm .fsLabel a{color:#5373B0; font-size:13px;}
.form_wrap_medical .fsBody .fsSupporting{font-family: 'Segoe UI Semilight', arial; color: #515050!important; font-size: 11px!important;}
.form_wrap_medical .fsSubmit input.fsSubmitButton{font-size:30px!important; line-height:67px!important; color:#ffffff!important;font-family: 'Segoe UI bold',arial; display:block; border-radius:5px!important;width: 100%;border:none;margin-top: 26px; margin-bottom:20px!important;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d11a0f+0,b61108+100 */
	background: rgb(209,26,15); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(209,26,15,1) 0%, rgba(182,17,8,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(209,26,15,1) 0%,rgba(182,17,8,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(209,26,15,1) 0%,rgba(182,17,8,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d11a0f', endColorstr='#b61108',GradientType=0 ); /* IE6-9 */}
.form_wrap_medical .fsBody .fsForm{color:#404041!important; display: inline-block; font-size: 16px; width:100%; margin:0!important; color:#fff;  background: transparent; padding:0; box-shadow:none;}
.form_wrap_medical .fsFieldRow input[type="text"], .form_wrap_medical .fsFieldRow input[type="email"], .form_wrap_medical .fsFieldRow input[type="number"], .form_wrap_medical .fsFieldRow input[type="tel"]{ width:100%!important; height:45px; padding:8px 14px!important; }
.form_wrap_medical .fsFieldRow input[type="text"], .form_wrap_medical .fsFieldRow input[type="email"], .form_wrap_medical .fsFieldRow input[type="number"], .form_wrap_medical .fsFieldRow input[type="tel"], .form_wrap_medical .fsForm textarea,.form_wrap_medical input[type="file"]{margin:0 0 1px !important; background:#fff; border:1px solid #ccc!important; border-radius:0!important; max-width:100%; width:100%!important; font-size:16px!important; font-family: 'Segoe UI Semilight', arial; line-height:18px;color:#6767676; font-weight: normal;}
.form_wrap_medical div.fsError{font-family: 'Segoe UI Semilight', arial; font-size: 13px !important;  margin:0!important;padding: 4px !important; width: 100%;}
.form_wrap_medical .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#bd882f; padding-left:4px;}
.form_wrap_medical .fsBody { margin-bottom:0px!important; background: transparent; padding:0;}
.form_wrap_medical input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
.form_wrap_medical .fsSectionHeader { display:none!important;}
.form_wrap_medical .fsFirst.fsLast.fsFieldCell { background:none; padding:0; margin:0!important;}
.form_wrap_medical .fsForm input.fsField[type="email"]:focus, .form_wrap_medical .fsForm input.fsField[type="file"]:focus, .form_wrap_medical .fsForm input.fsField[type="number"]:focus, .form_wrap_medical .fsForm input.fsField[type="tel"]:focus, .form_wrap_medical .fsForm input.fsField[type="text"]:focus, .form_wrap_medical .fsForm textarea.fsField:focus {outline:0;}
.form_wrap_medical .fsRow.fsFieldRow.fsLastRow {margin-bottom:0!important;}
.form_wrap_medical ::-webkit-input-placeholder { color: #6767676;}
.form_wrap_medical :-moz-placeholder {color: #6767676; opacity:1;}
.form_wrap_medical ::-moz-placeholder { color: #6767676; opacity:1;}
.form_wrap_medical :-ms-input-placeholder {color: #6767676;}
.form_wrap_medical .fsValidationError{box-shadow:none!important;background-color:none;}

#fsCell56210376 > p {color: hsl(0, 0%, 100%); margin-bottom: 6px!important; font-family: "Segoe UI Semilight",arial;padding-top: 7px!important;text-align: left;}
#fsCell56210376 a { color: hsl(0, 0%, 42%);font-size: 13px;text-decoration: none;}
.fsOptionLabel.horizontal{ margin: 0 0 0 33px!important;color: hsl(0, 0%, 100%)!important;}
.form_wrap_medical legend { line-height: 22px!important; padding-bottom: 18px!important; padding-top: 11px!important;}


.form_wrap_medical .fsBody input[type='radio']{

	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	padding: 12px;
	position: absolute;
	top: -7px;
	z-index: 9999;

}
.form_wrap_medical  .fsRowBody input[type="radio"]{float: inherit; width:25px;}
.form_wrap_medical  .fsRowBody input[type="radio"] {padding: 0;
	-moz-appearance: none!important;
	-webkit-appearance: none!important;
	background-color: #fff!important;
	-moz-background-color: #fff!important;
	-webkit-background-color: #fff!important;
	border: 2px solid #d1942f!important;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	border-radius: 50%!important;
	display: inline-block;
	position: relative!important;
	width: 16px;
	height:16px;
	margin: 9px 12px 0 0;
}

#fsCell55747293 h2 {
	position: relative;
	font-size: 24px;
	font-family: 'Myriad Pro', arial;
	margin: 21px 0 20px;
}

#fsRow2394763-11:before, #fsRow2394763-12:before, #fsRow2394763-13:before, #fsRow2394763-14:before, #fsRow2394763-15:before, #fsRow2394763-16:before{ background: transparent!important;}

.form_wrap_medical  .fsRowBody input[type="radio"]:active, .form_wrap_medical  .fsRowBody input[type="radio"]:checked:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1)!important;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1)!important;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1)!important;
}

.form_wrap_medical  .fsRowBody input[type="radio"]:checked {
	background-color: #d1942f!important;
	-webkit-background-color: #3B4E6F!important;
	-moz-background-color: #3B4E6F!important;
	border: 2px solid #F3A05A !important;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99a1a7;
}




/********************* 289 *******************************/
.container_ranch{max-width:1180px !important;width:auto !important;width:80%;}
.sidebar-294-la{}
.sidebar-294-la .sidebar-wrapper{ position:relative; z-index:1; overflow:hidden;}
.sidebar-294-la .sidebar-overlay-img{ z-index:-1; max-width:inherit; top:0; right:0; position:absolute; width:100%;}
.sidebar-294-la .sidebar-text-wrap{padding:27px 30px 13px;font-size:20px;line-height:24px;font-family: 'Segoe UI Semibold', arial;position:relative;z-index:2; color:#ffffff;
}
.sidebar-294-la .sidebar-text-wrap::before{background:url(images/sidebar-gradient-bg.png) no-repeat center top; background-size:cover;content:"";height:107%;left:0;position:absolute;top:-7%;transform:skewY(-6deg);-webkit-transform:skewY(-6deg);width:100%;z-index:-1;}
.sidebar-294-la .sidebar-text-wrap::after{background:#d1942f;bottom:0;content:"";height:100%;position:absolute;right:0;transform:skewY(-3deg);-webkit-transform:skewY(-3deg);transform-origin:right center 0;-webkit-transform-origin:right center 0;width:100%;z-index:-2;}
.sidebar-294-la .sidebar-text-wrap h4{margin:0 0 29px;color:#ffffff;font-size:32px;line-height:32px;font-family: 'Segoe UI Bold', arial;}
.sidebar-294-la .sidebar-text-wrap p{margin:0 0 22px;}

.sidebar-294-la .sidebar-form{background:url(images/sidebar-form-bg.jpg) no-repeat center top; background-size:cover;padding:30px 25px 40px;}
.sidebar-294-la .sidebar-form:before{}
.sidebar-294-la .sidebar-form form{}
.sidebar-294-la .sidebar-form form button{padding:12px 10px 14px;display:block;width:100%;box-shadow:0 3px 0 #846a00;border:1px solid #eeae44;border-radius:5px;text-shadow:0 -1px #ba8a3c;color:#ffffff;font-size:30px;line-height:36px;text-transform:uppercase;font-family:'latoblack', arial;background:#eac117;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3b754+0,d49732+100 */
	background: #f3b754; /* Old browsers */
	background: -moz-linear-gradient(top, #f3b754 0%, #d49732 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f3b754 0%,#d49732 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f3b754 0%,#d49732 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3b754', endColorstr='#d49732',GradientType=0 ); /* IE6-9 */}
.sidebar-294-la .sidebar-btm-text p{margin:24px 0 0;}
.sidebar-294-la .sidebar-btm-text{font-family: 'Segoe UI Semilight', arial;font-size:13px;line-height:15px;color:#4e637d;}

.sidebar-form.banner_form .ranch_form {
	position: relative;
	z-index: 99;
}
/****************************Sidebar Form****************************************/
.banner_form .fsBody .fsForm, formwrapper .fsForm .fsFieldRow .fsRowBody, formwrapper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
.banner_form .fsBody .fsForm{ border:none!important;}
.banner_form .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
.banner_form .fsValidationError { background:none!important;}
.banner_form .fsBody .fsLabel, .fsBody label{ color:#fff!important; padding:2px;}
.banner_form .fsForm .fsSubmit{background:none; margin:11px 0 0!important; padding:0!important; clear:both; float:none; border-radius:5px;}
#inner_content .banner_form .fsBody .fsRowBody{ padding: 0 !important;}
.banner_form .fsForm .fsLabel{ font-size:14px!important; font-family: 'Segoe UI Regular', arial; color:#dad4c6!important; margin:9px 0!important;padding:0; text-align:left; line-height:20px; font-weight:normal;}
.banner_form .fsForm .fsLabel a{color:#d1942f; font-size:14px;font-family: 'Segoe UI Regular';}
.banner_form .fsBody .fsSupporting{font-family: 'SegoeUI Semilight', arial; color: #515050!important; font-size: 11px!important;}
.banner_form .fsSubmit input.fsSubmitButton{padding:12px 10px 14px;display:block;width:100%;box-shadow:0 3px 0 #846a00;border:1px solid #eeae44;border-radius:5px!important;text-shadow:0 -1px #ba8a3c;color:#ffffff;font-size:30px!important;line-height:36px;text-transform:uppercase;font-family:'Segoe UI Black', arial!important;background:#eac117;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3b754+0,d49732+100 */
	background: #f3b754; /* Old browsers */
	background: -moz-linear-gradient(top, #f3b754 0%, #d49732 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f3b754 0%,#d49732 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f3b754 0%,#d49732 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3b754', endColorstr='#d49732',GradientType=0 ); /* IE6-9 */}
.banner_form .fsBody .fsForm{color:#404041!important; display: inline-block; font-size: 16px; width:100%; margin:0!important; color:#fff;  background: transparent; padding:0; box-shadow:none;}
.banner_form .fsFieldRow input[type="text"], .banner_form .fsFieldRow input[type="email"], .banner_form .fsFieldRow input[type="number"], .banner_form .fsFieldRow input[type="tel"]{ width:100%!important; height:43px; padding:8px 14px!important; }
.banner_form .fsFieldRow input[type="text"], .banner_form .fsFieldRow input[type="email"], .banner_form .fsFieldRow input[type="number"], .banner_form .fsFieldRow input[type="tel"], .banner_form .fsForm textarea,.banner_form input[type="file"]{margin:0 0 1px !important; background:#fff; border:1px solid #d0952f!important; border-radius:0!important; max-width:100%; width:100%!important; font-size:14px!important; font-family:"Segoe UI Regular",arial; line-height:18px;color:#213655; font-weight: normal;}
.banner_form div.fsError{font-family: 'Segoe UI Regular', arial; font-size: 14px !important;  margin:0 0 20px !important;padding: 4px !important; width: 100%;}
.banner_form .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#d1942f; padding-left:5px;}
.banner_form .fsBody { margin:0!important; background: transparent; padding:0;}
.banner_form input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
.banner_form .fsSectionHeader { display:none!important;}
.banner_form .fsFirst.fsLast.fsFieldCell { background:none; padding:0; margin:0!important;}
.banner_form .fsForm input.fsField[type="email"]:focus, .banner_form .fsForm input.fsField[type="file"]:focus, .banner_form .fsForm input.fsField[type="number"]:focus, .banner_form .fsForm input.fsField[type="tel"]:focus, .banner_form .fsForm input.fsField[type="text"]:focus, .banner_form .fsForm textarea.fsField:focus {outline:0;}
.banner_form .fsRow.fsFieldRow.fsLastRow {margin-bottom:0!important;}
.banner_form ::-webkit-input-placeholder { color: #213655;}
.banner_form :-moz-placeholder {color: #213655; opacity:1;}
.banner_form ::-moz-placeholder { color: #213655; opacity:1;}
.banner_form :-ms-input-placeholder {color: #213655;}
.banner_form .fsValidationError{box-shadow:none!important;background-color:none;}
#field56452014 { height: 92px;}



/**********************sidebar_content*******************/
#sidebar_content { padding:44px 0 0; }
#sidebar_content .sidebar_bodywrap{ position:relative; background:#ffffff ; z-index: 1; padding:0 15px;border: 1px solid rgb(0, 114, 188); width:95%;}
#sidebar_content .sidebar_bg{ position:absolute; top:0; left:0;  z-index: -1;width:100%;}
#sidebar_content .sidebar_bg img { width:100%;}
#sidebar_content .heading_text{padding: 27px 0  15px; }
#sidebar_content .heading_text h2{ margin:0 ; font-size:28px; line-height:28px; color: #ffffff;font-family: 'Segoe UI Bold';}
#sidebar_content .heading_text h2 span{ display:block;}
#sidebar_content .text_wrap{}
#sidebar_content .text_wrap h3{margin:0px; color:#ffffff; font-size:21px; line-height:25px;font-family:'Segoe UI Semibold';padding: 10px 4px 12px;}
#sidebar_content .text_wrap h3 span{ display:block;}
#sidebar_content .logo_wrapper{ padding:24px 0 15px;}
#sidebar_content .wrapper{ }
#sidebar_content .sidebar_form{}
#sidebar_content .sidebar_form h4{ font-size:22px; line-height:24px; color: #000000;font-family: 'Segoe UI light';  }
#sidebar_content .sidebar_form h4 span { display:block;font-family: 'Segoe UI Bold';}
#sidebar_content .sidebar_form a{ }
#sidebar_content .bottom_text{font-size:13px; line-height:15px; color: #666666; margin:0px;font-family: 'SegoeUI-Light',arial; }
#sidebar_content .bottom_text p{margin: 0 0 27px;}
#sidebar_content .bottom_text p span{ display:block;}
#sidebar_content .width{width:38%}


/*********************** support_computer_form ******************************/

#sidebar_content  .support_computer_form .fsBody .fsForm, #sidebar_content  .support_computer_form .fsForm .fsFieldRow .fsRowBody, #sidebar_content  .support_computer_form.fsForm .fsSpacerRow .fsRowBody{ margin: 0 !important;padding: 0 !important;background:transparent!important;}
#sidebar_content  .support_computer_form .fsBody .fsForm{ border:none!important; padding-bottom: 0px !important; padding-top:0px; margin: 0 !important;}
#sidebar_content  .support_computer_form .fsBody .fsLabel, .fsBody label{ color:#515050!important; margin-bottom: 0 !important; }
#sidebar_content  .support_computer_form .fsForm .fsSubmit{ background:none!important; padding: 0!important;margin: -8px 0 0!important;}
#sidebar_content  .support_computer_form .fsBody .fsRowBody{ padding: 0 !important;}
#sidebar_content  .support_computer_form .fsOptionLabel.horizontal { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; border: medium none !important; color: #808080!important; font-family: "Segoe UI Semilight",Arial; font-size: 18px; font-weight: normal;}
#sidebar_content  .support_computer_form .fsForm .fsLabel{ text-align: left; color: #000!important; font-family: 'Segoe UI Semibold'; font-size: 14px !important;font-weight: normal !important;margin-bottom: 8px !important; margin-top: 0 !important;}
#fsCell56941802 > p{ text-align: left; color: #000!important; font-family: 'Segoe UI Semibold'; font-size: 14px !important;font-weight: normal !important;margin-bottom: 8px !important; margin-top: 0 !important;}
#sidebar_content .sidebar_form #fsCell56941802 > p a { background: transparent!important; border: none!important; box-shadow: none!important; color: #666666!important; display: inline; font-family: "Segoe UI"; font-size: 13px; line-height: 20px; margin: 0; text-align: left; text-transform:none; text-decoration:none!important;}

#sidebar_content  .support_computer_form .fsBody .fsSupporting{font-family: 'ralewayregular'; font-weight:normal !important; color: #515050  !important; font-size: 11px;}
#sidebar_content  .support_computer_form .fsBody .fsForm .fsSectionHeading { font-size: 16px;}
#sidebar_content  .support_computer_form .fsBody .fsForm .fsSectionHeading{background: url(images/seperator_title.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
	color: #666666;text-align: center;font-family: "robotoregular";font-size: 16px; line-height: 30px;margin: 0;  padding-bottom: 20px;text-transform: uppercase;}
#sidebar_content  .support_computer_form .fsSubmit input.fsSubmitButton{ padding:4px 10px!important;}
#sidebar_content  .support_computer_form *::-moz-placeholder{color:#808080!important;opacity: 1;}
#sidebar_content  .support_computer_form .fsSubmit input.fsSubmitButton { font-size:23px!important; line-height:62px!important; color: #ffffff!important; text-transform:uppercase!important; display:block!important; box-shadow:0 4px 0px #003792!important; border-radius:5px!important; font-family: 'Segoe UI bold',arial!important; margin-bottom: 22px!important; background:#005bb5!important; border:1px solid #0072bc!important; width:100%; letter-spacing:3px;}
#sidebar_content  .support_computer_form .fsPagination input, #sidebar_content  .support_computer_form.fsPagination button{ font-size:10px!important;}
#sidebar_content  .support_computer_form .fsSubField:last-child{ margin:0px!important;}
#sidebar_content  .support_computer_form .fsBody .fsForm{box-shadow: none !important;}
#sidebar_content  .support_computer_form .fsBody input{ padding:2px!important; font-size:13px !important; font-weight:normal !important;}
#sidebar_content  .support_computer_form .fsBody .fsSubField{ margin-right: 3%; width: 47.9%;}
#sidebar_content  .support_computer_form .fsFieldRow input[type="text"], #sidebar_content  .support_computer_form .fsFieldRow input[type="email"], #sidebar_content  .support_computer_form .fsFieldRow input[type="number"], #sidebar_content  .support_computer_form .fsFieldRow input[type="tel"]{ width:100%!important; height:45px; color:#808080!important; max-width: 100%;}
#sidebar_content  .support_computer_form .fsFieldRow input[type="text"], #sidebar_content  .support_computer_form .fsFieldRow input[type="email"], #sidebar_content  .support_computer_form .fsFieldRow input[type="number"], #sidebar_content  .support_computer_form  .fsFieldRow input[type="tel"], #sidebar_content  .support_computer_form .fsForm textarea { max-width: 100% !important; width: 100% !important;background-image:none !important;font-family: "Segoe UI Semilight";  color: #808080 !important;font-weight: normal; font-size:16px!important; border:1px solid #72c1e5!important; padding: 10px 16px !important; border-radius:0!important; margin-bottom:18px; box-shadow: none;}
#sidebar_content  .support_computer_form div.fsError { margin:0px !important;}
#sidebar_content  .support_computer_form .fsBody .fsFieldRow, .fsBody .fsRowBody { margin-bottom: 0 !important;}
#sidebar_content  .support_computer_form .fsForm select{  border: 1px solid #cccccc;border-radius: 5px !important;color: #808080 !important;font-size: 14px !important; height: 56px !important;max-width: 100%;line-height: 48px !important;padding: 0 0 0 10px !important; width: 100% !important;}
#sidebar_content  .support_computer_form .fsLabel.fsLabelVertical > span { color: #808080; font-family: "Segoe UI Semilight",Arial; font-size: 20px; text-align: left;}
#sidebar_content  .support_computer_form .fsForm fieldset, #sidebar_content  .support_computer_form .fsForm fieldset legend{ background:none !important; padding: 0 0 0 10px;}
#sidebar_content  .support_computer_form .fsOptionLabel.vertical { clear: none !important; color: #656565; font-family: 'ralewayregular'; font-size: 12px; font-weight: normal; margin-right: 20px;}
#sidebar_content  .support_computer_form div.fsError{ font-family: 'ralewayregular'; font-size: 10px !important;  margin-bottom: 5px !important;margin-top: 0px !important; padding: 4px !important; width: 100%;}
#sidebar_content  .support_computer_form .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#005bb5;}
#sidebar_content  .support_computer_form .fsBody { margin-bottom:0px!important;background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0; padding: 0 !important;}
#sidebar_content  .support_computer_form .fsValidationError .fsLabel { background-position: 0 2px !important; background-size: 6px auto !important;}
#sidebar_content  .support_computer_form #field28535119{ height:40px!important; font-weight: normal !important;}
#sidebar_content  .support_computer_form .fsBody .fsSectionHeader{ display: none; margin-left: -2px!important;background: none repeat scroll 0 0 transparent; color: #000; padding: 6px 0 0px !important;}
#sidebar_content  .support_computer_form {padding-top: 22px;}
#sidebar_content  .support_computer_form .fsFieldFocused.fsSpan100:not(.fsValidationError){margin:0px!important;padding:0px!important}
#sidebar_content  .support_computer_form > p {color: hsl(0, 0%, 100%);font-family: open_sanslight_italic;font-size: 18px; margin-bottom: 20px;text-align: center;}
#sidebar_content  .support_computer_form .fsValidationError {background-color: hsla(0, 0%, 0%, 0);box-shadow: none;}
#sidebar_content  .support_computer_form .fieldset-content { padding: 15px 0 60px 35px;}
#sidebar_content  .support_computer_form .fsBody .fieldset-content .fsOptionLabel.horizontal { margin-right: 20px;}



/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px);
	}

	33.3% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}

	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}

	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px);
	}

	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes hvr-icon-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px);
	}

	33.3% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}

	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}

	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px);
	}

	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}


/**********************sidebar_content*******************/
.postid-130052 #sidebar_content { }
.postid-130052 #sidebar_content .sidebar_bodywrap{ background:#002c55;margin: 12px 17px; padding: 0;position: relative;
	z-index: 1;}
.postid-130052 #sidebar_content .sidebar_wrap{left: 0;position: absolute;top: 40px;z-index: -1;}
.postid-130052 #sidebar_content .sidebar_wrap{ width:100%}
.postid-130052 #sidebar_content .heading_text{padding: 0;}
.postid-130052 #sidebar_content .heading_text h2{ font-size:26px; line-height:28px; color: #ffffff;font-family: 'Segoe UI Bold',arial;}
.postid-130052 #sidebar_content .heading_text h2 span{ display:block;}
.postid-130052 #sidebar_content .heading_text p{ margin: 24px 0 0;}
.postid-130052 #sidebar_content .image_wrap{padding: 32px 0 0;}
.postid-130052 #sidebar_content .image_wrap img{width: 100%;}
.postid-130052 #sidebar_content .content_text{font-size:22px; line-height:26px;	font-family: 'Segoe UI Semibold',arial;color: #ffffff;padding:35px 12px 79px;}
.postid-130052 #sidebar_content .content_text h3{ font-size:20px; line-height:22px;font-family: 'Segoe UI Semibold',arial;color: #d1942f; margin: 0 0 18px;}
.postid-130052 #sidebar_content .content_text p{}
.postid-130052 #sidebar_content .wrapper{}
.postid-130052 #sidebar_content .sidebar_form{margin-top: -60px;padding: 0 16px 13px;;; font-size:16px; line-height:20px;	font-family: 'Segoe UI Semilight',arial; color:#ffffff; position: relative;}
.postid-130052 #sidebar_content .sidebar_form p{ margin:18px 0 0;}
.postid-130052 #sidebar_content .sidebar_form a{ color: #fff; font-family: 'Segoe UI SemilightItalic', arial; text-decoration: none !important;}
.postid-130052 #sidebar_content .text_wrapper{padding: 20px 12px 20px;  border-left:3px solid #d1942f;border-right:3px solid #d1942f;}
.postid-130052 #sidebar_content .text_wrapper h4{ font-size:20px; line-height:22px; color: #ffffff;font-family: 'Segoe UI-Regular',arial; margin:0px;}

.postid-130052 #sidebar_content .border_content{}
.postid-130052 #sidebar_content .border_wrapper{ overflow:hidden;}
.postid-130052 #sidebar_content .border_wrapper span{ display:block; position:relative;}
.postid-130052 #sidebar_content .border_wrapper span:before, .border_wrapper span:after{border-bottom:3px solid #d1942f; height:3px; content:""; position:absolute; width:70%; top:50%; margin-top:-0.5px;}
.postid-130052 #sidebar_content .border_wrapper span.border-1:before{right:100%; margin-right:-71%;}
.postid-130052 #sidebar_content .border_wrapper span.border-1:after{left:100%; margin-left:-18%;}


.postid-130052 #sidebar_content .border_wrapper span.border-2:before{ bottom:0; top:auto; bottom:0; left:0; right:auto; width:20%;}
.postid-130052 #sidebar_content .border_wrapper span.border-2:after{ bottom:0; top:auto; left:auto; right:0; width:66%;}





.postid-130052 #sidebar_content .bottom_text{font-size:13px; line-height:15px; color: #b8b8b8;font-family: 'Segoe UI',arial; padding:0 27px 15px}
.postid-130052 #sidebar_content .bottom_text p{margin: 0 0 27px;}
.postid-130052 #sidebar_content .bottom_text p span{ display:block;}


/*********************** g-suite-for-education-form ******************************/

.postid-130052 #sidebar_content  .g-suite-for-education-form .fsBody .fsForm, .postid-130052 #sidebar_content  .g-suite-for-education-form .fsForm .fsFieldRow .fsRowBody, #sidebar_content  .g-suite-for-education-form.fsForm .fsSpacerRow .fsRowBody{ margin: 0 !important;padding: 0 !important;background:transparent!important;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsBody .fsForm{ border:none!important; padding-bottom: 0px !important; padding-top:0px; margin: 0 !important;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsBody .fsLabel, .fsBody label{ color:#515050!important; margin-bottom: 0 !important; }
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsForm .fsSubmit{ background:none!important; padding: 0!important;margin: -8px 0 0!important;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsBody .fsRowBody{ padding: 0 !important;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsOptionLabel.horizontal { text-align: left; color: #fff!important; font-family: 'Segoe UI Semibold'; font-size: 14px !important;font-weight: normal !important;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsForm .fsLabel{ text-align: left; color: #fff!important; font-family: 'Segoe UI Semibold'; font-size: 14px !important;font-weight: normal !important;margin-bottom: 8px !important; margin-top: 0 !important;}
.postid-130052 #fsCell56941802 > p{ text-align: left; color: #000!important; font-family: 'Segoe UI Semibold'; font-size: 14px !important;font-weight: normal !important;margin-bottom: 8px !important; margin-top: 0 !important;}
.postid-130052 #sidebar_content .sidebar_form #fsCell56941802 > p a { background: transparent!important; border: none!important; box-shadow: none!important; color: #666666!important; display: inline; font-family: "Segoe UI"; font-size: 13px; line-height: 20px; margin: 0; text-align: left; text-transform:none; text-decoration:none!important;}

.postid-130052 #sidebar_content  .g-suite-for-education-form .fsBody .fsSupporting{font-family: 'ralewayregular'; font-weight:normal !important; color: #515050  !important; font-size: 11px;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsBody .fsForm .fsSectionHeading { font-size: 16px;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsBody .fsForm .fsSectionHeading{background: url(images/seperator_title.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
	color: #666666;text-align: center;font-family: "robotoregular";font-size: 16px; line-height: 30px;margin: 0;  padding-bottom: 20px;text-transform: uppercase;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsSubmit input.fsSubmitButton{ padding:4px 10px!important;}
.postid-130052 #sidebar_content  .g-suite-for-education-form *::-moz-placeholder{color:#808080!important;opacity: 1;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsSubmit input.fsSubmitButton { font-size:30px!important; line-height:62px; color: #ffffff; text-transform:uppercase; display:block; box-shadow:0 4px 0px #9d6b19; border-radius:5px!important; font-family: 'Segoe UI Black',arial;margin-bottom: 18px; margin-top: 20px; background-color:#d1942f!important; width:100%; border:1px solid #eeb24d;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsPagination input, #sidebar_content  .g-suite-for-education-form.fsPagination button{ font-size:10px!important;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsSubField:last-child{ margin:0px!important;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsBody .fsForm{box-shadow: none !important;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsBody input{ font-size:13px !important; font-weight:normal !important;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsBody .fsSubField{ margin-right: 3%; width: 47.9%;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsFieldRow input[type="text"], .postid-130052 #sidebar_content  .g-suite-for-education-form .fsFieldRow input[type="email"], .postid-130052 #sidebar_content  .g-suite-for-education-form .fsFieldRow input[type="number"], .postid-130052 #sidebar_content  .g-suite-for-education-form .fsFieldRow input[type="tel"]{ width:100%!important; height:45px; color:#808080!important; max-width: 100%;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsFieldRow input[type="text"], .postid-130052 #sidebar_content  .g-suite-for-education-form .fsFieldRow input[type="email"], .postid-130052 #sidebar_content  .g-suite-for-education-form .fsFieldRow input[type="number"], .postid-130052 #sidebar_content  .g-suite-for-education-form  .fsFieldRow input[type="tel"], .postid-130052 #sidebar_content  .g-suite-for-education-form .fsForm textarea { max-width: 100% !important; width: 100% !important;background-image:none !important;font-family: "Segoe UI Semilight";  color: #808080 !important;font-weight: normal; font-size:16px!important; border:1px solid #d1942f!important; padding: 10px 16px !important; border-radius:0!important; margin-bottom:18px; box-shadow: none;}
.postid-130052 #sidebar_content  .g-suite-for-education-form div.fsError { margin:0px !important;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsBody .fsFieldRow, .fsBody .fsRowBody { margin-bottom: 0 !important;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsForm select{  border: 1px solid #cccccc;border-radius: 5px !important;color: #808080 !important;font-size: 14px !important; height: 56px !important;max-width: 100%;line-height: 48px !important;padding: 0 0 0 10px !important; width: 100% !important;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsLabel.fsLabelVertical > span { text-align: left; color: #fff!important; font-family: 'Segoe UI Semibold'; font-size: 14px !important;font-weight: normal !important;margin-bottom: 8px !important; margin-top: 0 !important;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsForm fieldset, #sidebar_content  .g-suite-for-education-form .fsForm fieldset legend{ background:none !important; padding: 0px;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsOptionLabel.vertical { clear: none !important; color: #656565; font-family: 'ralewayregular'; font-size: 12px; font-weight: normal; margin-right: 20px;}
.postid-130052 #sidebar_content  .g-suite-for-education-form div.fsError{ font-family: 'ralewayregular'; font-size: 10px !important;  margin-bottom: 5px !important;margin-top: 0px !important; padding: 4px !important; width: 100%;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#d1942f;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsBody { margin-top: 25px !important;background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0; padding: 0 !important;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsValidationError .fsLabel { background-position: 0 2px !important; background-size: 6px auto !important;}
.postid-130052 #sidebar_content  .g-suite-for-education-form #field28535119{ height:40px!important; font-weight: normal !important;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsBody .fsSectionHeader{ display: none; margin-left: -2px!important;background: none repeat scroll 0 0 transparent; color: #000; padding: 6px 0 0px !important;}
.postid-130052 #sidebar_content  .g-suite-for-education-form {padding-top: 22px;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsFieldFocused.fsSpan100:not(.fsValidationError){margin:0px!important;padding:0px!important}
.postid-130052 #sidebar_content  .g-suite-for-education-form > p {color: hsl(0, 0%, 100%);font-family: open_sanslight_italic;font-size: 18px; margin-bottom: 20px;text-align: center;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsValidationError {background-color: hsla(0, 0%, 0%, 0);box-shadow: none;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fieldset-content { padding: 0px;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsOptionLabel.horizontal { margin: 0 0 0 18px !important; line-height: 33px;}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsBody .fieldset-content .fsOptionLabel.horizontal { margin-right: 9px!important;}




.postid-130052 #sidebar_content  .g-suite-for-education-form .fsBody input[type='radio']{
	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	padding: 5px;
	position: absolute;
	top: 3px;
	z-index: 9999;
}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsRowBody input[type="radio"]::before, .postid-130052 #sidebar_content  .g-suite-for-education-form .fsRowBody input[type="radio"]:checked::before{ border: medium none!important;}

.postid-130052 #sidebar_content  .g-suite-for-education-form .fsRowBody input[type="radio"]:checked::before{border: 0px solid #595d64!important; position: relative;  top: 4px;}
.postid-130052 #sidebar_content  .g-suite-for-education-form  .fsRowBody input[type="radio"]{float: inherit; width:25px;}
.postid-130052 #sidebar_content  .g-suite-for-education-form  .fsRowBody input[type="radio"] {
	-moz-appearance: none!important;
	-webkit-appearance: none!important;
	background-color: #fff!important;
	-moz-background-color: #fff!important;
	-webkit-background-color: #fff!important;
	border-radius: 16px!important;
	display: inline-block;
	position: relative!important;
	width: 21px;
	height: 21px;
}

.postid-130052 #sidebar_content  .g-suite-for-education-form .fsRowBody input[type="radio"]:active, .postid-130052 #sidebar_content  .g-suite-for-education-form  .fsRowBody input[type="radio"]:checked:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1)!important;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1)!important;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1)!important;
}
.postid-130052 #sidebar_content  .g-suite-for-education-form .fsRowBody input[type="radio"]:checked {
	background-color: #3B4E6F!important;
	-webkit-background-color: #3B4E6F!important;
	-moz-background-color: #3B4E6F!important;
	border: 2px solid #F3A05A !important;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99a1a7;
}
.postid-130052 #sidebar_content  .g-suite-for-education-form  .fsRowBody input[type="radio"]:checked:before {
	position: absolute;
	top: 0px;
	color: #fff;
	background-color: #3B4E6F;
	-webkit-background-color: #3B4E6F;
	-moz-background-color: #3B4E6F;
}
.postid-130052 #sidebar_content  .g-suite-for-education-form  .fsRowBody input[type="radio"]:checked:before {
	font-size: 16px;
	left: 0px;
	width: 100%;
	border-radius: 5px;
	height: 100%; padding: 0 6px;
}


#supportteam_container .higher_support_team .col-sm-4:nth-child(4) {margin-left: 33.5%;}
.support_team .team_img img { /*border-radius: 4px;*/}

#inner-banner-main { padding-top: 145px;overflow: hidden;}
#inner-banner-main .inner-banner-wrap{position:relative;z-index:1;}
#inner-banner-main .inner-banner-img{width:31.5%;top:0;right:0;z-index:-2;height:100%;background-repeat:no-repeat;background-position:center top;background-size:cover;background-image:url(images/banner-default-image.jpg);position:absolute;}
#inner-banner-main .inner-banner-img.about-us-banner{background-image:url(images/banner-default-image.jpg);}
#inner-banner-main .testimonials-image{background-image:url(images/banner-default-image.jpg);}
#inner-banner-main .banner-holder-inner{position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1;}
#inner-banner-main .banner-content-wrap{}
#inner-banner-main .container-max{max-width:1160px!important;}
#inner-banner-main .banner-inner-width{width:71%;}
#inner-banner-main .banner-wrapper{height:318px;width:100%;display:table;}
#inner-banner-main .banner-holder{display:table-cell;vertical-align:middle;padding:22px 0;}
#inner-banner-main .banner-main-text{color:#ffffff;font-size:20px;line-height:25px;font-family:'Segoe UI Light', arial;}
#inner-banner-main .banner-main-text h1{margin:0 0 20px;color:#ffffff;font-size:36px;line-height:40px;font-family:'Segoe UI Semibold', arial;letter-spacing:-1px;}
#inner-banner-main .banner-main-text h1 span{display:block;}
#inner-banner-main .banner-main-text p{margin:0 0 20px;}
#inner-banner-main .banner-main-text p span a{color: #fff;}
#inner-banner-main .btn-btn1, #inner_content .btn-btn1{text-transform: uppercase; margin-top:5px;display:inline-block;padding:10px 22px;border-radius:4px;background:#d1942f;color:#ffffff;font-size:20px;line-height:22px;font-family:'SegoeUI-Bold', arial;text-transform:capitalize;text-decoration: none !important;}
#inner-banner-main .banner-main-text.testimonials-txt a.btn-btn1{margin-left:0;}
#inner-banner-main .banner-main-text .textwidget p { margin: 0;}
#inner_content .btn-btn1:hover { background: #050b28;}


/**********************Support  ***************/

.container img[align="right"]{margin:8px 0 25px 25px;}
.container img[align="left"]{margin:8px 25px 25px 0;}
.container img[align="middle"]{display:block; margin:0 auto 25px;}
.container img[align="none"]{display:block; margin:0 auto 25px;}
.container img.alignright{margin:8px 0 25px 25px; float:right}
.container img.alignleft{float:left; margin:8px 25px 25px 0;}
.container img.aligncenter{display:block; margin:0 auto 25px;}
.container img.alignnone{display:block; margin:0 auto 25px;}

#content {padding: 62px 0;}
#content .the_text, .the_excerpt{line-height:28px; color:#000; font-size:18px; margin-top:0; margin-bottom:38px;}
#content .the_text h1 {font-size:30px;color:#0B0B3B; font-weight:normal;}
#content .the_text h2 {font-size:28px;color:#0B0B3B;  font-weight:700;}
#content .the_text h3 {font-size:26px;color:#0B0B3B;  font-weight:700;}
.the_excerpt p{ padding:5px 0px;}
#content .the_text a, .excerpt a{ color:#000; text-decoration:underline !important;}
#content .the_text p, .excerpt p{ padding:10px 0; margin:5px 0;}
a.view_all, a.readmore{font-size:12px; text-decoration:none; display:block; text-align:right;}
#content .the_text ul{ padding-left:30px; margin:20px 0px; color:#666 !important;}
#content .the_text ul li{list-style:outside none none; line-height:28px; padding-bottom:5px;  color: #000; font-size: 16px; margin-bottom: 5px; padding-left: 44px; list-style:none; text-align: left;position: relative;}
#content .the_text ol{ padding-left:30px;margin:10px 0px;}
#content .the_text ol li{ list-style:decimal; line-height:1.6; padding-bottom:5px; margin-left:20px; padding-left:24px;}
#content .the_text ul li:before{color: #0b0b3b; content: url("images/click_checkmark.png"); font-size:62px; left: 0; line-height: 18px; position: absolute; vertical-align: middle;}
#content .the_text strong, b { font-weight:700; color:initial;}
#content .the_text strong a, b a{ color:inherit !important; font-weight:bold;}


/****************************Form****************************************/
.information-form { margin-top: 20px;}
.information-form .fsBody .fsForm, form-wrapper .fsForm .fsFieldRow .fsRowBody, form-wrapper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
.information-form .fsBody .fsForm{ border:none!important;}
.information-form .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
.information-form .fsValidationError { background:none!important;}
.information-form .fsBody .fsLabel, .fsBody label{ color:#666666!important; padding:2px;}
.information-form .fsForm .fsSubmit{background:none; margin:5px 0 0!important; padding:0!important; clear:both; float:none; border-radius:5px;}
.information-form .fsBody .fsRowBody{ padding: 0 !important;}
.information-form .fsForm .fsLabel{font-size: 16px !important; font-family:'robotoregular', arial; color: #000!important; margin:0 0 5px !important; padding: 0!important; float:none; text-transform:capitalize; font-weight: normal !important; }
.information-form .fsForm .fsLabel a{color:#9eadba;}
.information-form .fsBody .fsSupporting{font-family:'robotoregular', arial;font-weight: 300;color: #000!important; margin-bottom: 5px; font-size: 13px!important;}
.information-form .fsSubmit input.fsSubmitButton{font-size: 30px !important;
	color: #fff !important;
	border: 1px solid #D1942F;
	border-radius: 5px !important;
	display: block;
	padding: 0 0 4px;
	text-align: center;
	font-family: 'cairobold',arial;
	height: 60px;
	width: 50%;
	box-shadow: 0 4px 0 #B47A15;
	background: #D1942F !important; }
.information-form .fsBody .fsForm{color:#404041!important; display: inline-block; font-size: 16px; width:100%; margin:0!important; color:#fff;  background: transparent; padding:0!important; box-shadow:none;}
.information-form .fsFieldRow input[type="text"], .information-form .fsFieldRow input[type="email"], .information-form .fsFieldRow input[type="number"], .information-form .fsFieldRow input[type="tel"]{ width:100%!important; height:40px; padding:10px 16px!important; }
.information-form .fsFieldRow input[type="text"], .information-form .fsFieldRow input[type="email"], .information-form .fsFieldRow input[type="number"], .information-form .fsFieldRow input[type="tel"], .information-form .fsForm textarea,.information-form input[type="file"]{margin:0 0 20px !important; background:#fff; border:1px solid #000!important; box-shadow: none!important; border-radius:0!important; max-width:100%; width:100%!important; font-size:16px!important; font-family: 'Ubuntu', sans-serif;font-weight: 300; line-height:18px;color:#868686; font-weight: normal;}
.information-form div.fsError{font-family: 'Ubuntu', sans-serif;font-weight: 300; font-size: 13px !important;  margin:0 0 20px !important;padding: 4px !important; width: 100%;}
.information-form .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#d54639;}
.information-form .fsBody { margin-bottom:0px!important; background: transparent; padding:0; margin-top: 17px;}
.information-form input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
.information-form .fsSectionHeader { display:none!important;}
.information-form .fsFirst.fsLast.fsFieldCell { background:none; padding:0!important; margin:0!important;}
.information-form .fsForm input.fsField[type="email"]:focus, .information-form .fsForm input.fsField[type="file"]:focus, .information-form .fsForm input.fsField[type="number"]:focus, .information-form .fsForm input.fsField[type="tel"]:focus, .information-form .fsForm input.fsField[type="text"]:focus, .information-form .fsForm textarea.fsField:focus {outline:0;}
.information-form .fsRow.fsFieldRow.fsLastRow {margin-bottom:0!important;}
.information-form ::-webkit-input-placeholder { color: #000;}
.information-form :-moz-placeholder {color: #000; opacity:1;}
.information-form ::-moz-placeholder { color: #000; opacity:1;}
.information-form :-ms-input-placeholder {color: #000;}
.information-form .fsValidationError{box-shadow:none!important;background-color:none;}
.information-form #fsRow3061489-1{width:48%; float:left;}
.information-form #fsRow3061489-2{ width:48%; margin:0 0 0 4%; float:left;clear: none; }
.field-auto-capture {display: none !important;}
.information-form .fsForm textarea{ height:118px;}
.fsboxshadow .fsBody .fsForm { box-shadow: none!important;}
#fsRow3088812-2{ margin-bottom: 20px!important;}
#fsRow3088812-3{ margin-bottom: 20px!important;}

.information-form #field65221785-city, .information-form #field65221785-state, .information-form #field65221785-zip{    border: 1px solid #000; margin: 0 0 5px!important;}
#field65221784-first, #field65221784-last{ margin: 0 0 5px!important;}
.information-form #fsCell64489185 { margin-bottom: 20px !important;}

.information-form h4.free_from_title { font-size: 24px; font-family: 'cairobold',arial; color: #AD1F23; margin: 0 0 30px; }


.sharpspring_form #form_1d906508-6627-4b23-b023-300f0ffe7ab7 fieldset li label{font-size: 16px; color: #000;}
.sharpspring_form #form_1d906508-6627-4b23-b023-300f0ffe7ab7 fieldset li label .required{color:#d1942f;}
.sharpspring_form #form_1d906508-6627-4b23-b023-300f0ffe7ab7 input[type="text"], .sharpspring_form input[type="password"], .sharpspring_form textarea,.sharpspring_form input[type="file"]{height: 44px; border: 1px solid #0152a1; margin: 8px 0 2px; background:#fff; width:100%;}
.sharpspring_form #form_1d906508-6627-4b23-b023-300f0ffe7ab7 input[type="file"]{height:auto; padding:10px 0 10px 10px; width: 98.5%;}
.sharpspring_form #form_1d906508-6627-4b23-b023-300f0ffe7ab7 textarea{height:100px;}
.sharpspring_form #form_1d906508-6627-4b23-b023-300f0ffe7ab7 fieldset ul li select { padding: 10px; font-size: 16px; color: #000000; max-width: 100%; width: 100%; height: 44px; border: 1px solid #0152a1; margin: 8px 0 2px;}
.sharpspring_form #form_1d906508-6627-4b23-b023-300f0ffe7ab7 .button{ width: auto; text-transform: capitalize; background: #050b28; font-size:19px; line-height:25px;  color:#ffffff; display: inline-block;padding: 17px 10px; border-radius: 5px; box-shadow:none; margin:0; font-weight:800;}
.sharpspring_form form#form_1d906508-6627-4b23-b023-300f0ffe7ab7 {padding: 0;}
.sharpspring_form .ss-recaptcha { display: none;}
.sharpspring_form .clear,.sharpspring_form .p{margin:0;}

/*******************newsletter-page*****************/
#newsletter-page { padding:210px 0 26px;}
#newsletter-page .video-content{max-width:940px; margin:0 auto 130px;}
#newsletter-page .video-wrap{/*background:url(../../images/video-img.jpg)no-repeat center top; height:530px; width:100%; background-size:cover; box-shadow: 8px 14px 24px rgba(0, 0, 0, 0.2);position:relative; display:inline-block; */}
#newsletter-page .video-wrap a.video-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
#newsletter-page .video-wrap a.video-btn img{}
#newsletter-page ul.news-list{padding-left: 0;margin: 0;}
#newsletter-page .news-list li {padding-left: 0; list-style:none;background: transparent;}
#newsletter-page .newsletter-content{ font-size:20px; line-height:30px; color: #000000;font-family: 'museo_sans300',arial; border-top:1px solid #b7b7b7; padding: 69px 0 36px;}
#newsletter-page .newsletter-content.protect-text {padding: 90px 0 36px !important;}
#newsletter-page .newsletter-content h2{ font-size:40px !important; line-height:50px; color: #000000;margin: 0 0 73px;font-family: 'museo_sans700',arial;}
#newsletter-page .newsletter-content p{ margin: 0 0 29px;}
#newsletter-page .newsletter-content p span.bold-text{font-family: 'museo_sans700',arial;}
#newsletter-page .newsletter-content p span.italic{ font-style:italic;}
#newsletter-page .article-content{ margin-bottom: 64px;}
#newsletter-page .img-wrap{ border:2px solid #d2942f;box-shadow: 8px 14px 24px rgba(0, 0, 0, 0.2);}
#newsletter-page .article-img { background-repeat:no-repeat; background-position:center top; background-size:cover; height:270px;}
#newsletter-page .article-1{ background-image:url(images/blog-img-1.jpg);}
#newsletter-page .article-2{ background-image:url(images/blog-img-2.jpg);}
#newsletter-page .article-3{ background-image:url(images/blog-img-3.jpg);}
#newsletter-page .article-4{ background-image:url(images/blog-img-4.jpg);}
#newsletter-page .text-wrap{}
#newsletter-page .text-wrap h3{font-size:27px; line-height:38px; color: #000000;margin: 0 0 26px;font-family: 'museo_sans300',arial;}
#newsletter-page .text-wrap h3 span{ font-family: 'museo_sans500',arial; font-style:italic;}
#newsletter-page .text-wrap p{ margin:0px;}
#newsletter-page .newsletter-content a.btn{text-decoration: none !important; font-size:24px; line-height:38px; color: #ffffff; display:inline-block; background:#d1942f;font-family: 'museo_sans700',arial; border-radius:0; padding:12px; width:197px; text-align:center;}
#newsletter-page iframe { border: 4px solid #060c24 !important;box-shadow: 8px 14px 24px rgba(0, 0, 0, 0.2);}
#newsletter-page .text-wrap a {text-decoration: none !important;}
#newsletter-page .text-wrap h3 a {text-decoration: none !important;}


/****************** 732 *************/
#inner-banner-372{padding-top: 145px;}
#inner-banner-372 .banner-wrapper{ padding:70px 0 120px; }
.feature-video-372{max-width:934px;width: 100%; margin:0 auto;position: relative;border:5px solid #050b28;}
.feature-video-372 .video-img{box-shadow: 22px 32px 30px rgba(0,0,0,0.2);height: 520px;}
.feature-video-372 .play-btn{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%); opacity: 0.9;}

#inner-body-372{}
.list-blog-372{}
.list-blog-372 > li{padding:70px 0 75px;list-style: none;border-top: 1px solid #b7b7b7;background: transparent !important;list-style: none !important;padding-left: 0 !important;}
.blog-wrap-372{color: #000000;font-size:20px !important;line-height: 30px; font-family: 'MuseoSansW01-300',arial;}
.blog-wrap-372 > h2{margin:0 0 72px;color: #000000; font-size: 40px !important;line-height: 50px;font-family: 'Museo Sans Cyrl 700',arial;}
.blog-wrap-372 .row-middle-372{}

.blog-wrap-372 .feature-img{background-repeat: no-repeat;background-position: center;background-size: cover;min-height: 270px;background-image: url("images/list-732-img1.jpg");border:2px solid #d1942f;box-shadow: 10px 10px 20px rgba(0,0,0,0.2);}
.blog-wrap-372 .feature-img1{background-image: url("images/list-732-img1.jpg");}
.blog-wrap-372 .feature-img2{background-image: url("images/list-732-img2.jpg");}
.blog-wrap-372 .feature-img3{background-image: url("images/list-732-img3.jpg");}
.blog-wrap-372 .feature-img4{background-image: url("images/list-732-img4.jpg");}
.blog-wrap-372 .content-text{}
.blog-wrap-372 .content-text h6{margin:0 0 28px;color: #000000; font-size:28px;line-height: 38px;font-family: 'MuseoSansW01-300',arial;}
.blog-wrap-372 .content-text p{margin:0 0 28px;}

.blog-wrap-372 p{margin:0 0 42px;}
.blog-wrap-372 .btn-btn-x1{text-decoration: none !important;display: inline-block;padding:16px 34px 18px;background: #d1942f;color: #ffffff; font-size:24px;line-height: 32px;font-family: 'Museo Sans Cyrl 700',arial;}
.blog-wrap-372 .content-text h6 a {text-decoration: none !important;}
#inner-body-372 .list-blog-372 {padding-left: 0 !important;}
#inner-body-372 {padding: 0 0 41px;}

/******************inner_banner****************/
#faq-inner_banner{overflow:hidden; background:#001e38; position:relative;}
#faq-inner_banner:before{ background-image:url(images/faq-banner-bg.jpg); background-repeat:no-repeat; background-size:cover; background-position:top center; content:''; top:0; left:0; height:100%; width:100%; position:absolute; opacity: 0.2;}
#faq-inner_banner .banner_holder{display:table;height:278px;width:100%;position:relative;z-index:4;}
#faq-inner_banner .banner-text{display:table-cell;vertical-align:middle; text-align:center; padding:30px 0;}
#faq-inner_banner .banner-text h1{ font-family: 'museo_sans900',arial;font-size:55px;line-height:55px;margin: 0 0 35px;color:#ffffff;}
#faq-inner_banner .banner-text h2{color: #b4b1b8 !important; font-size:24px; line-height:34px; color:#ffffff; font-family: 'MuseoSansW01-300',arial;}

#ccs-content-wrap .container {
	max-width: 1290px !important;
}
#faq-inner_banner {
	padding-top: 163px;
}
/**********************ccs-content-wrap*******************/
#ccs-content-wrap {padding: 88px 0;}
#ccs-content-wrap .main-content {padding-right: 54px;}
#ccs-content-wrap .heading-text {}
#ccs-content-wrap .heading-text h2 { margin: 0 0 32px; font-size:40px; line-height:40px; color:#000000; font-family: 'Museo Sans Cyrl 700',arial;}
#ccs-content-wrap .question-list {padding-left: 29px;}
#ccs-content-wrap .question-list li{ list-style:none;padding: 32px 0; border-bottom:1px solid #c2c2c2;}
#ccs-content-wrap .list-table-wrap {}
#ccs-content-wrap .list-table-wrap .text-wrap {background: #ecf4fb; border-left:4px solid #d1942f;padding-left: 45px;padding-right: 53px; position:relative;}
#ccs-content-wrap .list-table-wrap .text-wrap:before { position:absolute; height:60px; width:60px; background:#d1942f; content:'';left: -33px;
	top: 35%; border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;}

#ccs-content-wrap .icon-img { background:url(images/icon-1.png) no-repeat top center; height:34px; width:36px; position:absolute;left: -19px;
	top: 41%;}
#ccs-content-wrap .list-table-wrap .text-wrap h3{ margin:0; font-size:32px; line-height:38px; color:#000000;font-family: 'museo_sans500',arial;}
#ccs-content-wrap .list-table-wrap .img-bg { background:#050b28; padding: 23px;}
#ccs-content-wrap .list-table-wrap .img-wrap {height:161px; width:100%;  background-repeat:no-repeat; background-position:top center;}
/*#ccs-content-wrap .search-icon-img {background-image:url(../../images/search-icon.png); background-repeat:no-repeat; background-position:left center; height:22px; width:22px;}*/
span.search-icon-img { position:relative;}
span.search-icon-img:before{background-image:url(images/search-icon.png); background-repeat:no-repeat; background-position:left center; height:22px; width:22px; content:''; position:absolute;top: -3px;left: 13px;}
#ccs-content-wrap input.search-tab { color:#000000; font-size:18px; line-height:39px; border: none; background-color: #ffffff;padding-left: 48px;font-family: 'MuseoSansW01-300',arial;box-shadow: 4px 4px 0px 0 #d8e1e6;max-width: 246px; }
#ccs-content-wrap input.search-tab:before {}
#ccs-content-wrap .search-box {padding: 30px 27px;background: #ecf4fb;border: 1px solid #cecece;margin-bottom: 29px;}
#ccs-content-wrap .faq-cloud-text { font-size:17px; line-height:32px; font-family: 'MuseoSansW01-300',arial; color:#000000;padding: 21px 0;
	border-bottom: 1px solid #c2c2c2; margin-bottom: 22px; border-top:1px solid #cecece;}
#ccs-content-wrap .faq-cloud-text h3{ margin: 0 0 20px; font-size:24px; line-height:34px; color:#000000;font-family: 'Museo Sans Cyrl 700',arial; }
#ccs-content-wrap .faq-cloud-text span.block-text { display:block; }
#ccs-content-wrap .top-questions { font-size:18px; line-height:24px;font-family: 'MuseoSansW01-300',arial;}
#ccs-content-wrap .top-questions h3 {margin: 0 0 29px; font-size:24px; line-height:34px; color:#000000;font-family: 'Museo Sans Cyrl 700',arial;}
#ccs-content-wrap .blog-list { color:#618db2;  }
#ccs-content-wrap .blog-list li{ margin: 0 0 22px;text-decoration:underline; list-style:none;}
#ccs-content-wrap .blog-list li a{ color:#618db2;}
.sidebar-wrap {max-width: 300px; float: right;}
#ccs-content-wrap .faq-cloud-text .textwidget br {display: none;}

#ccs-content-wrap input {  border:none; }
.screen-reader-text {display: none;}
#ccs-content-wrap #searchform #s {padding: 10px 10px 10px 36px;text-transform: capitalize;cursor: pointer;background-image: url("images/search-icon.png");border: none !important;box-shadow: 4px 4px 0px 0 #d8e1e6;display: table;width: 100%;background-repeat: no-repeat;background-position: 5% center;background-color: #fff;}
#ccs-content-wrap input#searchsubmit {color: transparent;font-size: 0;display: none;}
#ccs-content-wrap .video-iframe {background: #050b28;}
#ccs-content-wrap .video-iframe iframe {border: 21px solid #050b28 !important;}
.video-iframe p {margin: 0;padding: 0;}
#inner-banner-main .banner-main-text h1 br {display: none;}


#custom-banner { background:#001e38;padding:138px 0 10px; position:relative;}
#custom-banner .banner-bg{ background-position: center top; background-repeat:no-repeat; background-size:cover; position:absolute; left:0; top:0; height:100%; width:100%; opacity:0.2;}
#custom-banner .contact-us{background-image:url(images/contact-banner.jpg); }
#custom-banner .banner-holder{ display:table; width:100%; height:279px;}
#custom-banner .banner-wrapper { display:table-cell; vertical-align:middle; padding:30px 0;}
#custom-banner .bannet-text{}
#custom-banner .bannet-text h1{ font-size:55px; line-height:54px; color: #ffffff;font-family: 'museo_sans900',arial;}


#ContactUs-page {padding:67px 0 83px;}
#ContactUs-page .wrapper{}
#ContactUs-page .wrapper h2{ margin-top: 0; font-family: 'museo_sans500',arial; font-size:40px; line-height:46px; color:#000000;margin-bottom: 33px;}
#ContactUs-page .wrapper h2 span.color-text { color: #d1942f;font-family: 'museo_sans500_italic',arial;}
#ContactUs-page .video-content{ position:relative;}
#ContactUs-page .video-img iframe {min-height: 461px;width: 100%;border: 20px solid #050b28 !important;}
#ContactUs-page .video-content a.youtube{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
#ContactUs-page .contact-wrap{ padding-top: 50px;}
#ContactUs-page .contact {}
#ContactUs-page .contact h4{ font-size:20px; line-height:30px; color: #000000;font-family: 'museo_sans300',arial;}
#ContactUs-page .contact h4 a{color: #000000;}
#ContactUs-page .contact h4 span{ display:block;}
#ContactUs-page  .social-media{ display:inline-block;vertical-align: middle;padding-top: 10px;}
#ContactUs-page  .social-media li{padding:0 3px;list-style:none;display:inline-block;}
#ContactUs-page  .social-media li a{height:25px;display:inline-block;width:34px;overflow:hidden;text-indent:999px;background-image:url(images/social-icon.png);background-repeat:no-repeat;}
#ContactUs-page  .social-media li a.twitter{background-position:0% top;}
#ContactUs-page  .social-media li a.twitter:hover{background-position:0% bottom;}
#ContactUs-page  .social-media li a.facebook{background-position:32% top;}
#ContactUs-page  .social-media li a.facebook:hover{background-position:32% bottom;}
#ContactUs-page  .social-media li a.linkedin{background-position:64% top;}
#ContactUs-page  .social-media li a.linkedin:hover{background-position:64% bottom;}
#ContactUs-page  .social-media li a.youtube{background-position:100% top;}
#ContactUs-page  .social-media li a.youtube:hover{background-position:100% bottom;}
#ContactUs-page .container.container-mx {max-width: 1290px !important;}

#ContactUs-page .sidebar{}
#ContactUs-page .sidebar-content{ background:#050b28; border:4px solid #d1942f; border-radius:10px; font-size:18px; line-height:24px; color: #ffffff;font-family: 'museo_sans500',arial;padding:31px 30px 26px;}
#ContactUs-page .sidebar-content h3{ margin-top: 0; font-size:28px; line-height:28px; color: #d1942f;font-family: 'museo_sans700',arial;margin-bottom: 11px;}
#ContactUs-page .sidebar-content p{}
#ContactUs-page a.submit{ font-size:24px; line-height:34px; color: #ffffff; background:#d1942f; display:block; padding:8px; border-radius:5px;font-family: 'museo_sans700',arial;}
#ContactUs-page .bottom-text{ font-size:13px; line-height:16px; color: #ffffff;font-family: 'museo_sans300',arial;padding:0;}
#ContactUs-page .bottom-text p{}

/***************************.colorado-contact-form****************************************/
.colorado-contact-form { margin: auto;padding:7px 0 19px;}
.colorado-contact-form .fsBody .fsForm, form-wrapper .fsForm .fsFieldRow .fsRowBody, form-wrapper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
.colorado-contact-form .fsBody .fsForm{ border:none!important;}
.colorado-contact-form .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
.colorado-contact-form .fsValidationError { background:none!important;}
.colorado-contact-form .fsBody .fsLabel, .fsBody label{  color: #3f4447 !important;  margin-bottom: 16px; font-weight: 700;  font-size: inherit;  font-family: 'museo_sans300';  line-height: 1.3;   clear: both;}
.colorado-contact-form .fsForm .fsSubmit{background:none; margin:0!important; padding:0!important; clear:both; float:none; border-radius:5px;}
.colorado-contact-form .fsBody .fsRowBody{ padding: 0 !important;}
.colorado-contact-form .fsForm .fsLabel{ color: #fff !important;float: left;font-family:'museo_sans300';font-size: 14px !important;text-align: left;font-weight: normal !important;margin-bottom: 5px !important;margin-top: 0 !important;text-transform: capitalize;letter-spacing: 0px;}
.colorado-contact-form .fsBody .fsSupporting{ font-family: 'museo_sans300' !important;color: #8E8484 !important;font-size: 13px !important;margin-top: 10px;}
.colorado-contact-form .fsForm .fsLabel a{color:#ffffff;}
.colorado-contact-form .fsSubmit input.fsSubmitButton{display: block;font-size: 24px !important; height: 48px; color: #ffffff !important;font-family:'museo_sans700',arial;padding:0;width: 100%;border:none;text-transform: capitalize;text-shadow: none;border-radius: 5px!important;
	background:#d1942f!important;}
#field79491943 {min-height: 177px;}
.colorado-contact-form #fsSubmitButton3137791:hover{background: #c32c29 !important;}
.colorado-contact-form #fsCell77092573 p { color: #fff !important; float: left; font-family: 'robotolight',arial;  font-size: 14px !important;  text-align: left; font-weight: normal !important; margin-bottom: 5px !important;  margin-top: 0 !important;  text-transform: capitalize;  letter-spacing: 0px;}
.colorado-contact-form #fsCell77092573 p a { color: #fff!important;}
.colorado-contact-form #fsCell77092573 p span { color: #5D9257;}
.colorado-contact-form .fsBody .fsForm{color:#ffffff!important; display: inline-block; font-size: 16px; width:100%; margin:0!important; color:#fff;  background: transparent; padding:0; box-shadow:none;}
.colorado-contact-form .fsFieldRow input[type="text"], .colorado-contact-form .fsFieldRow input[type="email"], .colorado-contact-form .fsFieldRow input[type="number"], .colorado-contact-form .fsFieldRow input[type="tel"]{ width:100%!important; height:47px; padding:10px 16px!important; }
.colorado-contact-form .fsFieldRow input[type="text"], .colorado-contact-form .fsFieldRow input[type="email"], .colorado-contact-form .fsFieldRow input[type="number"], .colorado-contact-form .fsFieldRow input[type="tel"], .colorado-contact-form .fsForm textarea,.colorado-contact-form input[type="file"]{max-width: 100% !important;width: 100% !important;background-image: none !important;font-family: 'arimoregular',arial;color: #000000 !important;font-weight: normal;font-size: 14px !important;border: none !important;padding: 11px 15px !important;border-radius: 0px !important;margin-bottom: 13px;height: 36px;}
.colorado-contact-form div.fsError{font-family: 'Segoe UI',arial;font-size: 12px !important;margin: 0 0 14px !important;padding: 4px !important;width: 100%;line-height: 20px;}
.colorado-contact-form .fsRequiredMarker { padding-left: 2px;font-weight:normal !important; font-size: 14px;color: #d1942f;}
.colorado-contact-form .fsBody { margin-bottom:0px!important; background: transparent; padding:0; margin-top: 0;}
.colorado-contact-form input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
.colorado-contact-form .fsSectionHeader { display:none!important;}
.colorado-contact-form .fsFirst.fsLast.fsFieldCell { font-size: 0; line-height: 0; background:none; padding:0 !important; margin:0!important;}
.colorado-contact-form .fsForm input.fsField[type="email"]:focus, .colorado-contact-form .fsForm input.fsField[type="file"]:focus, .colorado-contact-form .fsForm input.fsField[type="number"]:focus, .colorado-contact-form .fsForm input.fsField[type="tel"]:focus, .colorado-contact-form .fsForm input.fsField[type="text"]:focus, .colorado-contact-form .fsForm textarea.fsField:focus {outline:0;}
.colorado-contact-form .fsRow.fsFieldRow.fsLastRow {margin-bottom:0!important;}
.colorado-contact-form ::-webkit-input-placeholder { color: #000000;}
.colorado-contact-form :-moz-placeholder {color: #000000; opacity:1;}
.colorado-contact-form ::-moz-placeholder { color: #000000; opacity:1;}
.colorado-contact-form :-ms-input-placeholder {color: #000000;}
.colorado-contact-form .fsValidationError{box-shadow:none!important;background-color:none;}
.fsboxshadow .fsBody .fsForm { box-shadow: none!important; border: none!important;}
.field-auto-capture { display: none;}
.colorado-contact-form #field66879271 { padding: 6px 8px; border: 1px solid #ccc; width: 100%; border-radius: 5px; height: 160px; }
.colorado-contact-form .fsOptionLabel.horizontal { font-weight: normal;  font-size: .875em; }
.colorado-contact-form .fsForm #field73822720 {height: 150px;}
#ccs-content-wrap .video-iframe .video-image { min-height: 192px;  padding: 18px; border: 22px solid #050b28; background-repeat: no-repeat; background-position: center center; background-size: cover; }
#ccs-content-wrap .list-table-wrap .text-wrap a {color:#618db2; font-family: 'museo_sans500'; font-size:14px; text-decoration:underline !important; text-transform:uppercase; margin-top: 11px;display: block; letter-spacing: 1px;}
.the_content iframe { /*max-width: 550px;*/	width: 100%; min-height:310px;  margin: 0 auto; display: block; }

@media screen and (max-width: 610px) {
	.the_content iframe{
		min-height: clamp(160px, 220/610*100vw, 220px);
	}
}

/*
@media screen and (max-width: 375px) {
	.the_content iframe{
		min-height: 160px;
	}
}
*/

modal-wrapper.styled.show {	z-index: 999999999;	padding: 60px !important;}
.modal-wrapper.styled .modal {overflow: hidden;}
.modal-wrapper.styled .modal center iframe { max-width: 600px !important;	width: 100%;	margin: 20px auto; min-height: 310px;}

@media screen and (max-width: 980px) {
	.modal-wrapper.styled .modal {width: 90% !important; margin: 14vh auto !important;}
}

#hero_baner {
	/*height: 785px;*/
	height: 100vh;
	background: url('/wp-content/themes/colorado/images/bg-thank-you.jpg') center center;
	background-size: cover;
	padding-top: 144px;
	background-repeat: no-repeat;
}

body.logged-in.admin-bar #hero_baner{
	padding-top: 178px;
}

#hero_baner .container {
	max-width: 1290px !important;
	padding: 0 15px;
	height: 100%;
}
.page-id-132 #hero_baner .container{
	max-width: 1130px !important;
}
@media screen and (max-width: 1025px) {
	.page-id-132 #hero_baner .container{
		max-width: 90% !important;
	}
}
#hero_baner .baner-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	height: 100%;
}

#hero_baner .baner-content h1 {
	font-family: 'museo_sans900';
	font-size: 65px;
	color: #fff;
	margin: 0 0 35px;
}

#hero_baner .baner-content .offer {
	font-family: 'museo_sans500';
	font-size: 28px;
	margin-top: 29px;
	color: #fff;
	max-width: 560px;
	width: 100%;
}

@media screen and (max-height: 850px) {
	body.logged-in.admin-bar #hero_baner{
		height: 780px;
		padding-top: 144px;
		background-position: center 30px;
	}

	#hero_baner{
		height: 780px;
		padding-top: 144px;
		background-position: center 30px;
	}
}

@media screen and (max-width: 980px) {
	#hero_baner .baner-content h1 {
		font-size: 55px;
	}

	#hero_baner .baner-content .offer {
		font-size: 24px;
	}

}

@media screen and (max-width: 767px) {
	body.logged-in.admin-bar #hero_baner{
		height: 550px;
		padding-top: 30px;
		background-position: center 0;
	}

	#hero_baner{
		height: 550px;
		padding-top: 30px;
		background-position: center 0;
	}

	#hero_baner .baner-content h1 {
		font-size: 40px;
		margin-bottom: 30px;
	}

	#hero_baner .baner-content .offer {
		font-size: 22px;
		margin-top: 30px;
	}
}

@media screen and (max-width: 500px) {
	body.logged-in.admin-bar #hero_baner{
		background-position: 0 0;
	}

	#hero_baner{
		background-position: 0 0;
	}
}

.etalon-logo {
	margin-top: 10px;
}

.etalon-logo img {
	/*max-height: 76px;*/
	max-height: 116px;
	width: auto;
}

@media screen and (max-width: 860px) {
	#modal-ready center iframe {
		width: 100% !important;
	}
}

#footer .footer_text a {
	white-space: nowrap;
}

a[href^="tel:"],
a[href^="mailto:"] {
	white-space: nowrap;
}

/*.mfp-ready + .mfp-ready{
	display: none !important;
}*/
