/*
Theme Name: Caffeinated Ulistic
Description: Caffeinated Ulistic
Author: Wework4web
Version: 1111.0
*/


@import "css/extras.css";

/***************************		COMMON STYLE		**********************************/

body{font-family: 'ralewayregular';}
ul{	margin:0;padding:0;}
.container{max-width:1130px !important; width:auto !important;}
.hoveranimate{-webkit-transition: background 0.8s ease;	-moz-transition: background 0.8s ease;	-ms-transition: background 0.8s ease;-o-transition: background 0.8s ease;transition: background 0.8s ease;}
.allanimated{-webkit-transition: all 0.8s ease-in-out;
-moz-transition: all 0.8s ease-in-out;
-o-transition: all 0.8s ease-in-out;
transition: all 0.8s ease-in-out;}
.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;}
#contact_us ::-webkit-input-placeholder { color: #404041;}
#contact_us :-moz-placeholder {color: #404041; opacity:1;}
#contact_us ::-moz-placeholder { color: #404041; opacity:1;}
#contact_us :-ms-input-placeholder {color: #404041;}

#banner ::-webkit-input-placeholder { color: #808080;}
#banner :-moz-placeholder {color: #808080; opacity:1;}
#banner ::-moz-placeholder { color: #808080; opacity:1;}
#inner_contact_us :-ms-input-placeholder {color: #404041;}
#inner_contact_us ::-webkit-input-placeholder { color: #404041;}
#inner_contact_us :-moz-placeholder {color: #404041; opacity:1;}
#inner_contact_us ::-moz-placeholder { color: #404041; opacity:1;}
#inner_contact_us :-ms-input-placeholder {color: #404041;}

.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;}
a{ text-decoration:none !important;}
a{ text-decoration:none;}
.box_border{ border:4px solid #ededed;}

/***************************	  EOF COMMON STYLE		**********************************/

/*************************************		HEADER		***********************************/

header{ width:100%;  position:fixed; width:100%; background-color:rgba(217,209,205,0.9);; z-index:9999;  transition: padding 0.8s linear;-webkit-transition:padding 0.8s linear; -moz-transition: padding 0.8s linear; -ms-transition: padding 0.8s linear;-o-transition: padding 0.8s linear; transition: padding 0.8s linear; padding:22px 0;}
header #logo { }
header #logo img{ overflow: hidden;-webkit-transition: all 0.8s ease; transition: all 0.8s ease;}
header .top_info{ font-size:18px; color:#3a3c41;font-family: 'ralewaybold';}
header .top_info p{ margin:0; padding:0 0 24px; }
header .top_info p span{ color:#ee4443; }

/***********************************      EOF HEADER	***********************************

/********************************		NAVIGATION			***********************************/

header .main_navigation{ width:100%; display:inline-block; }
header .main_navigation ul{width:100%;display:table; margin:0 52px; transition: padding 0.8s linear;-webkit-transition:padding 0.8s linear; -moz-transition: padding 0.8s linear; -ms-transition: padding 0.8s linear;-o-transition: padding 0.8s linear; transition: padding 0.8s linear;}
header .main_navigation ul li{display:table-cell;text-align:center;vertical-align:middle; list-style:none;}
header .main_navigation ul li a{ text-transform:uppercase;color:#3a3c41;font-size:14px; padding-bottom:15px;}
header .main_navigation ul li a:hover {}
header .main_navigation ul li:last-child{  }
header.smaller{ background-color:rgba(225,225,225,0.5); padding:10px 0 5px;}
header.smaller #logo {}
header.smaller #logo img{-webkit-transform:scale(0.7); transform:scale(0.7);}
header.smaller .main_navigation ul li a{font-size:12px;color: #000;}
header.smaller  .main_navigation ul{width:100%;display:table;margin:0 52px; }
header.smaller .top_info{font-size:15px;}
header.smaller .top_info p{padding:0 0 19px;}

/********************************	  EOF NAVIGATION		***********************************/

/*******************************		 BANNER 		************************************/

#banner{width:100%; position:relative;}
#banner .item{min-height:641px;background-size:cover; width:100%; }
#banner .banner_image4{ background:url(images/banner_bg.jpg) no-repeat center top; background-size:cover;}
#banner .banner_image2{ background:url(images/banner_bg.jpg) no-repeat  center top; background-size:cover;}
#banner .banner_image3{background:url(images/banner_bg.jpg) no-repeat  center top; background-size:cover;}
#banner .banner_text{ font-size:23px; line-height:30px; color:#fff; text-transform:uppercase; }
#banner .banner_text p a{ color:#ee4443;font-family: 'ralewayextrabold';}
#banner .banner_text h1{ text-transform:uppercase; margin:0 0 14px; color:#ee4443; font-size:36px; line-height:40px; font-family: 'ralewayextrabold';}
#banner .banner_text p{ margin:5px 0; padding:5px 0;}
#banner .banner_text h1 span{ display:block;}
#banner  .top_form{ width:100%; padding:0; }
#banner .top_form_wrap{ border-radius:4px;overflow:hidden; margin:12px 0 0; padding:12px 43px; background:rgba(190,175,167,0.5); border:1px solid #FF0000;}
#banner .top_form_text{ font-size:24px; line-height:33px; color:#fff;}
#banner .top_form_text p{ margin:0;}
#banner .top_form_text p span{ color:#41c1f2; display:block;}
#banner .form_body{  font-size:16px;}
#banner input{-webkit-box-shadow: 0px 4px 6px 0px rgba(50, 50, 50, 0.42);-moz-box-shadow:  0px 4px 6px 0px rgba(50, 50, 50, 0.42);
box-shadow:0px 4px 6px 0px rgba(50, 50, 50, 0.42); background:#e5e3e7; border:none;}
#banner input[type="text"]{ width:20.5%; background:url(images/top_form_bg.png) repeat-x #fff; padding:5px 11px; min-height:50px; float:left; margin:0 2% 0px 0;}
#banner input[type="email"]{ width:20.5%; background:url(images/top_form_bg.png) repeat-x #fff;  padding:5px 11px; min-height:50px;  float:left;margin:0 2% 0px 0;}
#banner input[type="tel"]{ width:20.5%;  background:url(images/top_form_bg.png) repeat-x #fff;  padding:5px 11px; min-height:50px; float:left;margin:0 2% 0px 0;}
#banner .form_submit{}
#banner  button{font-size:18px;color:#fff;padding:12px 21px ;border:none;display:inline-block;background:#3a3c41; text-transform:uppercase; float:left; width:10%; margin:0 0; border-radius:6px; text-shadow:0 1.5px 0 #313337; font-family: 'ralewaybold';}
#banner  button:hover{background:url(images/send_hover.png) repeat-x #f5735b; }
#banner  .form_padding{ }
#banner .carousel-control.left{ background:url(images/banner_previous_arrow.png) no-repeat center; opacity:1; left:6%;}
#banner .carousel-control.right{ background:url(images/banner_next_arrow.png) no-repeat center; opacity:1; right:6%;}
#banner .carousel-control.left , .carousel-control.right{height:30px; width:30px; top:48%;}

.banner_text span { color: #ee4443;font-family: "ralewayextrabold";}

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

/**********************************		 GUIDE_LINK 		************************************************/

#guide_link{ background:#423b38;  bottom:0; width:100%; padding:7px 0;}
#guide_link .guide_link_wrapper{ border-style:dashed; border-width:1px 0; border-color:#736357; padding:24px 0;}
#guide_link.inner{position:static;}
#guide_link .guide_link_text{ float:left; width:74%; margin:0 1% 0 0;}
#guide_link .guide_link_text h2{ margin:0px;   font-size: 29px; line-height: 34px; color:#fff; text-shadow:0 1px 0  #2759b3;}
#guide_link .guide_link_btn{ float:left; width:25%;}
#guide_link .guide_link_text > span { color: #f35046; font-size: 20px;}
#guide_link .guide_link_btn a{ display:inline-block; padding:12px 25px 9px; border-radius:6px; background:url(images/download_bg.png) repeat-x #ee4443; text-transform:uppercase; color:#fff; text-shadow:0 1.5px 0 #d1483c; }
#guide_link .guide_link_btn a:hover{background:url(images/download_bg_hover.png) repeat-x #ff674c;}
#guide_link .guide_link_btn a .link_text_wrap{ background:url(images/download_icon.png) no-repeat left center; padding:0  0 0 49px; display:inline-block;}
#guide_link .guide_link_btn a .link_text_wrap .top_text{ display:block; font-size:22px; line-height:22px;font-family: 'ralewayextrabold';}
#guide_link .guide_link_btn a .link_text_wrap .btm_text{ font-size:16px; line-height:22px; }

/**********************************	   EOF GUIDE_LINK 		************************************************/

/*************************************		 SERVICE_WRAP 		****************************************/

#service_wrap{}
#service_wrap .container-fluid{}
#service_wrap ul{}
#service_wrap ul .col_padding{padding:0;}
#service_wrap ul li{ background-size:cover!important; min-height:648px; position:relative; }
#service_wrap ul li:nth-child(1n){ background:url(images/medium.jpg) no-repeat center top;}
#service_wrap ul li:nth-child(2n){ background:url(images/medium.jpg) no-repeat center top;}
#service_wrap ul li:nth-child(3n){ background:url(images/medium.jpg) no-repeat center top;}
#service_wrap ul li{border-right:1px dashed #8b7e75;}
#service_wrap ul li:last-child{ border:none;}
#service_wrap ul li .color_overlay{position:absolute; width:100%; height:100%; background:rgba(255,255,255,0.75);-webkit-transition: background 1s ease;	-moz-transition: background 1s ease;	-ms-transition: background 1s ease;-o-transition: background 1s ease;transition: background 1s ease;-webkit-transition-delay: 700ms; -moz-transition-delay: 700ms;  -o-transition-delay: 700ms; transition-delay: 700ms;}
#service_wrap ul li:hover{ }
#service_wrap ul li:nth-child(even){ }
#service_wrap ul li:nth-child(even):hover{ }
#service_wrap ul li:hover{} 
#service_wrap ul li .service_container{   padding: 60px 25px 0; position:relative; z-index:1; text-align:center;}
#service_wrap ul li{ list-style:none;}
#service_wrap ul li .service_text_wrap{ font-size:24px; line-height:34px; color:#3a3c41; padding:0 27px;}
#service_wrap ul li .service_text_wrap h3{ margin: 0; font-size:44px; min-height: 221px; line-height:54px;margin:0 0 44px; font-family: 'latobold_italic';}
#service_wrap ul li:nth-child(1n) .service_text_wrap h3 a{color:#cd9e66;} 
#service_wrap ul li:nth-child(2n) .service_text_wrap h3 a{color:#442916;} 
#service_wrap ul li:nth-child(3n) .service_text_wrap h3 a{color:#654f41;} 
#service_wrap ul li .service_text_wrap p{ margin:0; margin:5px 0; padding:5px 0; min-height:214px}
#service_wrap ul li .service_link{ margin-top:50px;}
#service_wrap ul li .service_link a{ font-size:16px; line-height:36.51px; color:#fff; display:inline-block; padding:12px 27px; border-radius:5px;font-family: 'ralewaylight'; text-transform:uppercase; margin:0 0 125px; }
#service_wrap ul li .service_link a span{ background:url(images/arrow.png) no-repeat right center; padding:0 23px 0 0;}
#service_wrap ul li:nth-child(1n) .service_link a{ background:#c39663;}
#service_wrap ul li:nth-child(2n) .service_link a{ background:#382213;}
#service_wrap ul li:nth-child(3n) .service_link a{background:#624d40;}
#service_wrap ul li:hover .service_link a{ background:#ee4443; }
#service_wrap ul li:hover .service_text_wrap{ color:#fff;}
#service_wrap ul li:hover .service_text_wrap h3 a{color:#ee4443;}
#service_wrap ul li:hover .color_overlay{ background:rgba(58,60,65,0.75);}

/*************************************	   EOF SERVICE_WRAP  	****************************************/

/************************************		GET_STARTED 		***********************************/

#get_started{ padding:20px 0; background:url(images/get_started_bg.jpg) no-repeat center top; min-height:365px; background-size:cover;}
#get_started h2{ margin:0; font-size:50px; line-height:62px; color:#d8cfca; margin:42px 0 19px;font-family: 'latobold_italic'; text-shadow:0 1px 0 #5f544a; }
#get_started h2 span.color_bg{ font-family: 'latoblack_italic'; color:#fff;}
#get_started h2 span.block_text{ display:block;}
#get_started  .extra_padding{ padding:0 15px 0 0;}
#get_started  .link_wrap{}
#get_started  .link_wrap a{ font-size:22px;font-family: 'ralewayextrabold';  color:#fff; display:inline-block; padding:22px 30px; border-radius:4px; text-transform:uppercase;background:#ee4443; text-shadow:0 1px 0 #cb3a39; margin:0 0 62px;}
#get_started  .link_wrap a:hover{ background:#c19563;}

/************************************	   EOFGET_STARTED 		***********************************/

/**********************************		 HOME_MIDDLE_CONTENT 		*********************************/

#home_middle_content{ padding:108px 0 0; background:#f5efeb;}
#home_middle_content .fluid_padding{ padding:0;}
#home_middle_content .padding_modified{}
#home_middle_content .about_us{}
#home_middle_content .about_us .about_us_text{ font-size:16px; line-height:28px; color:#000000;}
#home_middle_content .about_us .about_us_text h2{ font-size:40px; line-height:47px; color:#ee4443; margin:0 0 26px;  font-family: 'latobold_italic';}
#home_middle_content .about_us .about_us_text p{ margin:5px 0; padding:5px 0;}
#home_middle_content .about_us .about_us_text p strong{ color:#EE4443;}
#home_middle_content .about_us .about_us_text p a{ color:#000000;}
#home_middle_content .about_us .about_us_link{ margin:40px 0;}
#home_middle_content .about_us .about_us_link a{font-size:16px;font-family: 'ralewaylight';  color:#fff; display:inline-block; padding:17px 30px; border-radius:4px; text-transform:uppercase; margin:0 0 80px;background:#ee4443; text-decoration:none!important;}
#home_middle_content .about_us .about_us_link a span{ background:url(images/arrow.png) no-repeat right center; padding:0 24px 0 0;}
#home_middle_content .about_us .about_us_link a:hover{ background:#cc1f1e;}
#home_middle_content .video_link{ margin:10px 0 80px;}
#home_middle_content .video_link img{}

/**********************************	   EOF HOME_MIDDLE_CONTENT 		*********************************/

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

#testimonial{ position:relative; background:#3a3c41; padding:10px 0; overflow:hidden;}
#testimonial .testimonial_wrap{ padding:28px 0 36px; border-style:dashed; border-width:1px 0; border-color:#666666;}
#testimonial .testimonial_text{ font-size:20px; line-height:32px; color:#fff;font-family: 'latoitalic'; }
#testimonial .testimonial_text p{margin:5px 0; padding:5px 0;}
#testimonial .info_wrap{ color:#beafa7; font-size:14px;}
#testimonial .info_wrap a{ font-size:14px; line-height:32px; color:#beafa7;font-family: 'latoitalic';}
#testimonial .info_wrap a span{ color:#ee4443;}
#testimonial .carousel-control.left{ background:url(images/previous.png) no-repeat center; opacity:1; left:-6%;}
#testimonial .carousel-control.right{ background:url(images/next.png) no-repeat center; opacity:1; right:-6%;}
#testimonial .carousel-control.left , .carousel-control.right{height:30px; width:30px; top:48%;}

/********************************* 	 	 EOF TESTIMONIAL 		****************************/


/******************************** 		RECENT_NEWS		 ******************************/

#recent_news{ overflow:hidden; padding:97px 0 56px; background:#f5efeb; }
#recent_news .news_wrapper{background:#fff;}
#recent_news .news_title_text{}
#recent_news .news_title_text h2{ font-size:44px; line-height:47px; color:#ee4443; margin:0 0 81px;font-family: 'latobold_italic';text-shadow:0 1px 0 rgba(255,255,255,0.8); position:relative; display:inline-block;}
#recent_news .news_title_text h2:before{  content:url(images/line_img.png); position:absolute; left:-50px; top:-14px;}
#recent_news .news_title_text h2:after{content:url(images/line_img.png); position:absolute; right:-50px; top:-14px;}
#recent_news .thumbs {margin: 0;padding: 0;}
#recent_news .thumbs li {list-style-type: none; margin:0 0 50px;}
#recent_news .item-thumbs {position: relative;overflow: hidden; min-height:190px; background-size:cover!important; margin:0 0 33px;}
#recent_news .item_thumbs_1{background:url(images/news_img_1.jpg) no-repeat center top;}
#recent_news .item_thumbs_2{ background:url(images/news_img_1.jpg) no-repeat center top;}
#recent_news .item_thumbs_3{ background:url(images/news_img_1.jpg) no-repeat center top;}
#recent_news .item_thumbs_4{ background:url(images/news_img_1.jpg) no-repeat center top;}
#recent_news .no_padding{padding: 0 10px;}
#recent_news .news_text_wrap{ font-size:20px; line-height:28px; color:#000;   text-align:center;}
#recent_news .news_text_wrap h1{ margin:0; min-height:169px; padding:0 30px; font-size:20px; line-height:28px;}
#recent_news  .news_link{ text-align:center;}
#recent_news  .news_link a{ padding:14px 0; background:#ee4443; display:block; font-size:16px; text-transform:uppercase;font-family: 'ralewaylight'; color:#fff;}
#recent_news  .news_link a span{ background:url(images/arrow_initial.png) no-repeat right center; padding:0 22px 0 0;}
#recent_news  .news_link a:hover{ background:#654f41; color:#cd9e66;}
#recent_news  .news_link a:hover span{background:url(images/arrow_hover.png) no-repeat right center; padding:0 22px 0 0; }

/******************************** 	   Eof RECENT_NEWS   ******************************/

#contact_us{ background:url(images/contact_bg.jpg) no-repeat center top; min-height:738px; background-size:cover;position: relative;}
#contact_us .contact_title h2{ color:#FFFFFF; font-size:38px; line-height:47px; margin:112px 0 53px;font-family: 'latobold_italic'; text-shadow:0 1px 0 #fff;text-align: center;}
#contact_us .contact_text{}
#contact_us .contact_info_wrap{}
#contact_us .input_wrapper{ }
#contact_us .second_wrap{}
#contact_us input{}
#contact_us input[type="text"]{ width:89%; background:rgba(255,255,255,0.75); border:none; padding:5px 11px; min-height:55px; }
#contact_us input[type="email"]{ width:89%; background:rgba(255,255,255,0.75); border:none;  padding:5px 11px; min-height:55px;}
#contact_us input[type="number"]{ width:89%; background:rgba(255,255,255,0.75); border:none;  padding:5px 11px; min-height:55px;}
#contact_us .input_wrapper > input { margin: 0 0 15px 0;}
#contact_us .input_wrapper_2 > input{ margin: 0 0 12px 0;}
#contact_us .input_wrapper > input:last-chid{ margin:0 !important;}
#contact_us textarea{  min-height: 142px; width:100%; background:rgba(255,255,255,0.75);  padding:15px 11px 0; border:none; margin:0 0 25px;}
#contact_us .form_body{margin:0 0 14px; width:100%; display:inline-block;  color:#404041!important; font-size:16px; }
#contact_us .form_submit{}
#contact_us .form_submit button{font-size:18px;color:#fff;padding:16px 45px ;border:none;display:inline-block;background:#ee4443;  text-transform:capitalize; text-transform:uppercase;font-family: 'ralewaybold'; }
#contact_us .form_submit button:hover{background:#ff684c;}
#contact_us .info_container{ border:1px dashed #736357; padding:6px; margin:0 44px;}
#contact_us .form_wrap{ padding:0 20px 0 0;}
#contact_us .info_wrapper{ }
#contact_us .contact_info{ padding:35px 38px 43px; background:rgba(205,158,102,0.75);}
#contact_us .contact_info ul{}
#contact_us .contact_info ul li{ list-style:none; font-size:18px; line-height:28px; color:#fff; margin:0 0 25px; text-shadow:0 1px 0 #017671;}
#contact_us .contact_info ul li:last-child{margin:0;}
#contact_us .contact_info ul li a{ color:#fff; padding:0 0 0 28px;}
#contact_us .contact_info ul li .location_wrap { background:url(images/location_icon.png) no-repeat left 9%; padding:0 0 0 28px;}
#contact_us .contact_info ul li .location_wrap span{display:block;}
#contact_us .contact_info ul li .tel_wrap span{ background:url(images/phone_icon.png) no-repeat left center;}
#contact_us .contact_info ul li span{ color:#fff; padding:0 0 0 28px;}
#contact_us .contact_info ul li .mail_wrap a{ background:url(images/email_icon.png) no-repeat left center;}

/********************************	    EOF CONTACT_US 		 *******************************/

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

footer{background:#3a3c41; padding:36px 0 ;}
footer .footer_text{ font-size:16px; line-height:28px; color:#808080; }
footer .footer_text p{margin:11px 0 0;}
footer .footer_text p a{ color:#ff684c;}
footer .social_icon{}
footer .social_icon h4{ font-size:20px; line-height:28px; color:#beafa7; margin:0; display:inline; position:relative; top:-15px; padding:0 18px 0 0;}
footer ul.social_media_wrap{ display:inline-block; overflow:hidden;}
footer ul.social_media_wrap li{ height:37px; overflow:hidden;text-indent:-500px; background-repeat:no-repeat;background-position:top; cursor:pointer; padding: 0 1px;}
footer ul.social_media_wrap li a{text-indent:-500px; background-repeat:no-repeat; display:block; background-position:top;}
footer ul.social_media_wrap li:hover a{ background-position:bottom;}
footer ul.social_media_wrap li.twitter a{ background-image:url(images/twitter.png); width:37px; height:37px;}
footer ul.social_media_wrap li.facebook a{ background-image:url(images/facebook.png); width:37px; height:37px;}
footer ul.social_media_wrap li.linkedin a{ background-image:url(images/linkedin.png); width:37px; height:37px;}
footer ul.social_media_wrap li.youtube a{ background-image:url(images/youtube.jpg); width:37px; height:37px;}
footer ul.social_media_wrap li.rss a{ background-image:url(images/rss.jpg); width:37px; height:37px;}

/********************************		   EOF FOOTER			 *******************************/

#category_landing{ padding:47px 0 0; position:relative;  z-index:99; background:url(images/category_bg.png) repeat;}
#category_landing .blog_title{}
#category_landing .blog_title h2{ margin:0 0 30px; font-size:40px; line-height:46px;font-family: 'museo_sans700';}
#category_landing .blog_title h2 a{ color:#fff;}
#category_landing .blog_wrap figure {font-family: 'museo_sans100'; margin: 0; padding: 0; background:#fff; position: relative; display: block;cursor: pointer;    overflow: hidden; min-height:299px; margin:0 0 23px;}
#category_landing .blog_wrap figure:hover .figcaption { opacity:1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);top: 0;background-color:rgba(238,68,67,0.75);position:absolute;left:0; padding:7px;}
#category_landing .blog_wrap  .figcaption {-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0); opacity: 0; position: absolute;height: 100%;width: 100%;left:0;
    top: 155px; background: none; color: #fff;-webkit-transition: all .9s ease;-moz-transition: all .9s ease;
    -o-transition: all .9s ease;-ms-transition: all .9s ease;transition: all .9s ease;-webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;-o-transition-delay: .5s;-ms-transition-delay: .5s; transition-delay: .5s;}
 #category_landing .blog_wrap .figcaption span{ position: relative; line-height:32px; font-size: 20px; -webkit-transition: all .9s ease;-moz-transition: all .9s ease;-o-transition: all .9s ease; -ms-transition: all .9s ease;transition: all .9s ease;display:inline-block; text-align:center;
 font-family: 'latobold_italic';}
  #category_landing .blog_wrap .figcaption span.wrapper{ border-width:1px; border-color:#fff; border-style:dashed; width:100%; height:100%;}
 #category_landing .blog_wrap .figcaption img{ display: block; margin: 0 auto;padding: 79px 0 27px;}
#category_landing .blog_wrap figure:hover  .figcaption{color:#fff;}
#category_landing .blog_wrap figure:hover span.text_wrap {left: 0;text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.74);}
#category_landing .blog_wrap .blog_img{ background-size:cover!important;min-height:299px;-webkit-transition: min-height 1.5s;	-moz-transition: min-height 1.5s;transition: min-height 1.5s;}
#category_landing .blog_wrap .blog_img_1{ background:url(images/landing_img_1.jpg) no-repeat center top; }	
#category_landing .blog_wrap .blog_img_2{ background:url(images/landing_img_2.jpg) no-repeat center top; }
#category_landing .blog_wrap .blog_img_3{ background:url(images/landing_img_3.jpg) no-repeat center top; }
#category_landing .blog_wrap .blog_img_4{ background:url(images/landing_img_4.jpg) no-repeat center top; }	
#category_landing .blog_wrap .blog_img_5{ background:url(images/landing_img_5.jpg) no-repeat center top; }
#category_landing .blog_wrap .blog_img_6{ background:url(images/landing_img_6.jpg) no-repeat center top; }
#category_landing .blog_wrap figure:hover .blog_img{ min-height:299px;}
#category_landing .figcaption_2{-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 1; position: absolute;height: 100%;width: 100%;left:0; top:230px;  color: #404041;-webkit-transition: all .9s ease;-moz-transition: all .9s ease; -o-transition: all .9s ease;-ms-transition: all .9s ease;transition: all .9s ease;-webkit-transition-delay: .5s;   -moz-transition-delay: .5s;-o-transition-delay: .5s;-ms-transition-delay: .5s; transition-delay: .5s;padding: 7px 0;font-size:20px; line-height:31px; color:#fff; font-family: 'latobold_italic';}	
#category_landing	.fig_bg_1{background: rgba(191,147,98,0.75);}
#category_landing	.fig_bg_2{background: rgba(58,60,65,0.75);}
#category_landing	.fig_bg_3{background: rgba(68,41,22,0.75);}
#category_landing .blog_wrap figure:hover .figcaption_2 { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); filter: alpha(opacity=100);top: 400px;position:absolute;left:0; opacity:0; }
#category_landing .blog_wrap figure .figcaption_2 h1{ margin:0; background:url(images/arrow.png) no-repeat 89% center; padding:14px 30px; border-width:1px 0; border-style:dashed; border-color:#fff; font-size:20px;}	
#category_landing  .carousel-indicators li{background-color:#b3c2ca; border:none; width:25px; height:7px; margin:0 2px 0 0;}
#category_landing .carousel-indicators .active{background:#8f8f8f;width:25px; height:7px; margin:0 2px 0 0;}
#category_landing .load_more{ padding:21px 0; border-width:1px 0; border-style:dashed; border-color:#beafa7; margin:27px 0 50px;}
#category_landing .load_more a{ font-size:16px; color:#ee4443; text-align:center; display:inline-block;font-family: 'latobold_italic';}

/********************************	   EOF CATEGORY_LANDING 	 *******************************/

/********************************         Services_Category      ********************************/

/*#category_blog{ padding:47px 0 0; position:relative;  z-index:99; background:url(images/category_bg.png) repeat;}
#category_blog .blog_title{}
#category_blog .blog_title h2{ margin:0 0 30px; font-size:40px; line-height:46px;font-family: 'museo_sans700';}
#category_blog .blog_title h2 a{ color:#fff;}
#category_blog .blog_wrap figure {font-family: 'museo_sans100'; margin: 0; padding: 0; background:#fff; position: relative; display: block;cursor: pointer;    overflow: hidden; min-height:299px; margin:0 0 23px;}
#category_blog .blog_wrap figure:hover .figcaption { opacity:1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); filter: alpha(opacity=100);top: 0;background-color:rgba(238,68,67,0.75);position:absolute;left:0; padding:7px;}
#category_blog .blog_wrap  .figcaption {-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0); opacity: 0; position: absolute;height: 100%;width: 100%;left:0; top: 155px; background: none; color: #fff;-webkit-transition: all .9s ease;-moz-transition: all .9s ease; -o-transition: all .9s ease;-ms-transition: all .9s ease;transition: all .9s ease;-webkit-transition-delay: .5s; -moz-transition-delay: .5s;-o-transition-delay: .5s;-ms-transition-delay: .5s; transition-delay: .5s;}
#category_blog .blog_wrap .figcaption span{ position: relative; line-height:32px; font-size: 20px; -webkit-transition: all .9s ease;-moz-transition: all .9s ease;-o-transition: all .9s ease; -ms-transition: all .9s ease;transition: all .9s ease;display:inline-block; text-align:center; font-family: 'latobold_italic';}
#category_blog .blog_wrap .figcaption span.wrapper{ border-width:1px; border-color:#fff; border-style:dashed; width:100%; height:100%;}
 #category_blog .blog_wrap .figcaption img{ display: block; margin: 0 auto;padding: 79px 0 27px;}
#category_blog .blog_wrap figure:hover  .figcaption{color:#fff;}
#category_blog .blog_wrap figure:hover span.text_wrap {left: 0;text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.74);}
#category_blog .blog_wrap .blog_img{ background-size:cover!important;min-height:299px;-webkit-transition: min-height 1.5s; -moz-transition: min-height 1.5s;transition: min-height 1.5s;}
#category_blog .blog_wrap .blog_img_1{ background:url(images/landing_img_1.jpg) no-repeat center top; }	
#category_blog .blog_wrap .blog_img_2{ background:url(images/landing_img_2.jpg) no-repeat center top; }
#category_blog .blog_wrap .blog_img_3{ background:url(images/landing_img_3.jpg) no-repeat center top; }
#category_blog .blog_wrap .blog_img_4{ background:url(images/landing_img_4.jpg) no-repeat center top; }	
#category_blog .blog_wrap .blog_img_5{ background:url(images/landing_img_5.jpg) no-repeat center top; }
#category_blog .blog_wrap .blog_img_6{ background:url(images/landing_img_6.jpg) no-repeat center top; }
#category_blog .blog_wrap figure:hover .blog_img{ min-height:299px;}
#category_blog .figcaption_2{-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 1; position: absolute;height: 100%;width: 100%;left:0; top: 188px;  color: #404041;-webkit-transition: all .9s ease;-moz-transition: all .9s ease; -o-transition: all .9s ease;-ms-transition: all .9s ease;transition: all .9s ease;-webkit-transition-delay: .5s;-moz-transition-delay: .5s;-o-transition-delay: .5s;-ms-transition-delay: .5s; transition-delay: .5s;padding: 7px 0;font-size:20px; line-height:31px; color:#fff; font-family: 'latobold_italic';}	
#category_blog	.fig_bg_1{background: rgba(191,147,98,0.75);}
#category_blog	.fig_bg_2{background: rgba(58,60,65,0.75);}
#category_blog	.fig_bg_3{background: rgba(68,41,22,0.75);}
#category_blog .blog_wrap figure:hover .figcaption_2 { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);  filter: alpha(opacity=100);top: 400px;position:absolute;left:0; opacity:0; }
#category_blog .blog_wrap figure .figcaption_2 h1{ margin:0; background:url(images/arrow.png) no-repeat 89% center; padding:14px 30px; border-width:1px 0; border-style:dashed; border-color:#fff; font-size:20px;}	
#category_blog  .carousel-indicators li{background-color:#b3c2ca; border:none; width:25px; height:7px; margin:0 2px 0 0;}
#category_blog .carousel-indicators .active{background:#8f8f8f;width:25px; height:7px; margin:0 2px 0 0;}
#category_blog .load_more{ padding:21px 0; border-width:1px 0; border-style:dashed; border-color:#beafa7; margin:27px 0 50px;}
#category_blog .load_more a{ font-size:16px; color:#ee4443; text-align:center; display:inline-block;font-family: 'latobold_italic';}*/

/********************************     EOF Services_Category      ********************************/
/******************************** blog***************************************************/
#category_blog { background:url(images/category_bg.png) repeat; padding:65px 0 52px; overflow: hidden;}
#category_blog .category_wrapper { background:#ffffff; margin:0 0 75px;}
#category_blog .category_wrapper li {list-style-type: none; margin:0 0 50px;}
#category_blog .category_img {position: relative;overflow: hidden; min-height:190px; background-size:cover !important; margin:0 0 33px;} 
#category_blog .category_img_1 { background:url(images/category_img_1.jpg) no-repeat center top;}
#category_blog .category_img_2 { background:url(images/category_img_2.jpg) no-repeat center top;}
#category_blog .category_img_3 { background:url(images/category_img_3.jpg) no-repeat center top;}
#category_blog .category_img_4 { background:url(images/category_img_4.jpg) no-repeat center top;}
#category_blog .category_img_5 { background:url(images/category_img_1.jpg) no-repeat center top;}
#category_blog .category_img_6 { background:url(images/category_img_1.jpg) no-repeat center top;}
#category_blog .category_img_7 { background:url(images/category_img_1.jpg) no-repeat center top;}
#category_blog .category_img_8 { background:url(images/category_img_1.jpg) no-repeat center top;}
#recent_news .no_padding{padding: 0 10px;}
#category_blog .category_text h2{min-height:169px;font-size:20px; line-height:28px; color:#000000; text-align:center;font-family: 'latobold_italic';}
#category_blog .category_text a{color:#000000;}
#category_blog .category_text { margin:0px;min-height:131px; padding:0 20px;}
#category_blog  .news_link{ text-align:center;}
#category_blog  .news_link a{ padding:10px 26px; background:rgba(191, 147, 98, 0.75); display:inline-block; font-size:16px;font-family: 'latobold_italic'; color:#fff; text-transform:capitalize; position:relative; bottom:-19px; margin:-19px 0 0;}
#category_blog  .news_link a span{ background:url(images/arrow.png) no-repeat right center; padding:4px 22px 4px 0; border-style: dotted; border-width:1px 0;}
#category_blog  .category_wrapper:hover .news_link a{ background:rgba(238,68,67,0.75);}
#category_blog .load_more{ padding:21px 0; border-width:1px 0; border-style:dashed; border-color:#beafa7;}
#category_blog .load_more a{ font-size:16px; color:#ee4443; text-align:center; display:inline-block;font-family: 'latobold_italic';}
#category_blog .post_wrap { padding:18px 0px; text-transform:uppercase;text-align:center;}
#category_blog .post_wrap a { font-size:16px; line-height:28px; font-family: 'ralewayregular'; color:#808080; }
#category_blog .border  { background:url(images/news_line.png) no-repeat center top; min-height:5px; }
.default-img {background-color: #202e41 !important;}



/********************************		   INNER_BANNER 	     ********************************/

#inner_banner{}
#inner_banner { background:url(images/inner_banner.jpg) no-repeat center top; background-size:cover; min-height:267px;}
#inner_banner .inner_banner_text{padding: 130px 0 58px;}
#inner_banner .inner_banner_text h1{font-size:42px; line-height:49px;font-family: 'ralewayextrabold'; color:#3B0B0B; text-transform:uppercase;}

/********************************		EOF INNER_BANNER 	     ********************************/

/********************************			 INNER_INFO		     *******************************/

#inner_info {background:url(images/inner_info_bg.jpg) center top no-repeat; min-height:206px;background-size:cover; padding: 70px 0;}
#inner_info .inner_info_wrap { display:table; width:100%;}
#inner_info ul.inner_info_wrap li { display:table-cell;vertical-align: top;text-align:center;}

#inner_info ul.inner_info_wrap li a{display:inline-block; color:#423b38; font-size:24px; text-align: left;line-height:28px;padding: 0 0 4px 30px;font-family: 'ralewayregular';}
#inner_info ul.inner_info_wrap li .location_wrap {  display:inline-block; color:#423b38; font-size:24px; text-align: left;line-height:28px;padding: 0 0 4px 30px;font-family: 'ralewayregular';}
#inner_info ul.inner_info_wrap li .location_wrap {background:url(images/inner_location_icon.png) no-repeat left 7%;} 
#inner_info ul.inner_info_wrap li .location_wrap a span {display: block;}
#inner_info ul.inner_info_wrap li .tel_wrap span{ display:inline-block; color:#423b38; font-size:24px; text-align: left;line-height:28px;padding: 0 0 4px 30px;font-family: 'ralewayregular';}
#inner_info ul.inner_info_wrap li .tel_wrap span{background:url(images/inner_contact_icon.png) no-repeat left center;}
#inner_info ul.inner_info_wrap li .mail_wrap{}
#inner_info ul.inner_info_wrap li .mail_wrap a {background:url(images/inner_email_icon.png) no-repeat left center;}

/********************************		   EOF INNER_INFO		 *******************************/

/********************************		  INNER_CONTACT_US		 **********************************/

#inner_contact_us { background:url(images/contact_form_bg.png) repeat; padding: 76px 0 24px;}
#inner_contact_us .contact_us_text {}
#inner_contact_us .contact_us_text h3 {text-align:center; font-size: 30px; line-height: 47px;  margin: 0 0 66px;color:#442916;font-family: 'latobold_italic'; display:inline-block; }
#inner_contact_us .form_body {width:100%; color:#404041;  font-size:16px; display: inline-block; line-height: 28px;}
#inner_contact_us .form_body .input_wrapper {float:left; margin:0 2% 0 0; width:48%;font-family: 'ralewayregular';}
#inner_contact_us input[type="text"] {border:1px solid #beafa7; width:100%; background:none; padding:5px 20px; min-height:54px; 
margin: 0 0 12px;}
#inner_contact_us input[type="email"]{ width:100%; border:1px solid #beafa7 ; background:none; padding:5px 20px; min-height:54px; margin: 0px 0px 34px;}
#inner_contact_us .second_wrap{float:left; width:48%; margin: 0 0 5px;font-family: 'ralewayregular';}
#inner_contact_us textarea{ min-height: 120px; margin: 0 0 7px; width:100%; background:none; border:1px solid #beafa7;  padding:10px 20px;}
#inner_contact_us .form_submit{color:#fff;font-size:18px; line-height:28px;display:inline-block; font-family: 'ralewaybold';}
#inner_contact_us .form_submit button{ background:#ee4443; padding: 13px 46px; text-transform:uppercase;  border: medium none;}
#inner_contact_us .form_submit button:hover{ background:#db0807;}
#map_wrap {/*background:url(images/map.jpg); background-size:cover; */min-height:438px;}

/********************************	    EOF INNER_CONTACT_US	 **********************************/

/********************************			 ABOUT_US			 *********************************/

#about_us {padding:81px 0 0px ; }
#about_us .about_us_img { background:url(images/about_us_img.jpg) no-repeat center top; min-height:248px; background-size:cover;  margin:10px 0 55px; -webkit-box-shadow: 3px 3px 0px 0px rgba(217, 217, 217, 1);-moz-box-shadow:    3px 3px 0px 0px rgba(217, 217, 217, 1); box-shadow: 5px 5px 0px 0px rgba(217, 217, 217, 1);}
#about_us .about_us_text { font-size:16px; line-height:28px; color:#808080;  padding: 0 22px 0 0;}
#about_us .about_us_text h2 { color: #ee4443; font-family: "latobold_italic"; line-height: 31px; margin: 30px 0 32px; font-size:36px;}
#about_us .about_us_text h2 a{color:#ee4443;font-size:36px; line-height:31px;  font-family: 'latobold_italic'; }
.border_wrap {border-bottom:1px dotted #beafa7; margin-bottom:34px; padding-bottom:8px;}
#about_us .about_us_text  p { margin:10px 0; padding:10px 0;}

/********************************		   EOF ABOUT_US			 *********************************/

/********************************			ABOUT_US_INFO		 *********************************/

#about_us_info {padding:11px 0 88px;}
#about_us_info .info_text {font-size:16px; line-height:28px; color:#808080;font-family: 'ralewayregular'; padding-top:6px;}
#about_us_info .info_text h2{ color: #ee4443; font-family: "latobold_italic"; font-size: 36px; line-height: 31px; font-size:36px; line-height:31px; margin-bottom:36px;}
#about_us_info .info_text h2 a {color:#ee4443;font-size:36px; line-height:31px; font-family: 'latobold_italic';}
#about_us_info .info_text p {margin:10px 0; padding:10px 0;}
#about_us_info .info_text ul {margin:0 0 76px 78px;}
#about_us_info .info_text ul li { list-style: outside none none;  margin: 0 0 27px; position: relative;font-family: 'ralewayregular';}
#about_us_info .info_text ul li:before{content:"\002022"; color: #beafa7;font-size:35px; vertical-align:middle; margin: 0 -10px; line-height:28px; position:absolute; left:-23px;}

/********************************		  EOF_ABOUT_US_INFO		 *********************************/

/*******************************			   ADDED		     *******************************/

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

.carousel-fade .item {-webkit-transition: opacity 2s!important; -moz-transition: opacity 2s!important; -ms-transition: opacity 2s!important; -o-transition: opacity 2s!important; transition: opacity 2s!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;}

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

/********************************************              Submenu 			*******************************************/

ul.sub-menu:before { conte nt: url(images/black_top.png); left: 82px; position: absolute; top: -19px;}
header .main_navigation ul.sub-menu { background:#333333; display: none; height: auto; margin:13px -2px 0; padding: 0 0;  position: absolute; text-align: left; width: 200px!important; z-index:10000; display: none;  left:0; }
ul.sub-menu li { display: block!important; height: auto !important; margin: 0px 0 !important; text-decoration: none;  padding-left:0px!important; text-transform: capitalize; font-size:10px!important; padding-right:0px!important;  color:#fff; background:#423b38; text-align:center;  border-bottom:1px dashed #736357;}
ul.sub-menu li a{ display: block;font-size: 12px !important;line-height: 17px !important; word-wrap: break-word; color: #beafa7 !important; padding:15px 15px; text-align:left; }
ul.sub-menu li:hover { background:#654f41!important;}
ul.sub-menu li:first-child{border-top: 2px solid #ff300a;}
ul.sub-menu li:last-child{border: none;}
ul.sub-menu li{ }
li.menu-item{ position:relative;}

header.smaller ul.sub-menu li a{ padding:15px 15px;}
.responsiveSelectContainer ul.main_navigation > li.nav-downarrow:hover > a {
    background: url(images/black_top.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color:hsl(223, 6%, 24%);
}
ul.main_navigation > li.nav-downarrow:hover{background: url(images/downarrow_hover.png) no-repeat scroll 95% 43% hsla(0, 0%, 0%, 0);}
/********************************************          EOF  Submenu 			*******************************************/

/*******************************						EXTRA 	     *******************************/

ul.main_navigation  > li.nav-downarrow {   background: url("images/downarrow.png") no-repeat scroll 95% 43% rgba(0, 0, 0, 0);}

.video_link iframe { border: medium none;}

.videoBox iframe { border: medium none;}

#welcome_section { margin: 58px 0 24px;}

.responsiveMenuSelect { padding: 4px 0;}

.colorbox-link.cboxElement > img { margin: 44px 0 32px;}

.width_control{ width:33%;}

.videotitle { font-size: 20px; font-family:'ralewaybold';}

.videoBox { margin-bottom: 44px;}

#testimonial .info_wrap span {  color: #ee4443; font-size: 14px;}

.responsiveMenuSelect { border: medium none; border-radius: 5px;}

#map_wrap iframe { height: 438px; pointer-events: none; width: 100%; border:none;}

.the_content img.alignleft {float:left; margin:10px 22px 0 0;}
.the_content img.alignright {float:right; margin:10px 0 2px 25px;}
.the_content img.alignnone{clear:both; float:none; display:block; margin: 10px auto 20px;}
.the_content img.aligncenter{clear:none; float:none; display:block; margin: 10px auto 20px;}


.about_us_text a{ text-decoration:underline!important; color:#808080;}
.about_us_text ul{ padding-left:30px; margin:10px 0px; color:#666 !important;}
.about_us_text ul li{list-style:outside none none; line-height:1.6; padding-bottom:5px;  color: #808080; font-size: 16px; margin-bottom: 5px; padding-left: 22px; list-style:none; text-align: left;}
.about_us_text ol{ padding-left:30px;margin:10px 0px;}
.about_us_text ol li{ list-style:decimal; line-height:1.6; padding-bottom:5px; margin-left:16px; padding-left:6px;}
.about_us_text ul li:before{color: #BEAFA7; content: "\002022"; font-size: 36px; left: 43px; line-height: 25px; position: absolute; vertical-align: middle;} 

.info_text a{ text-decoration:underline!important; color:#808080;}

/*******************************				EOF EXTRA	     *******************************/


/********************************************     Footer Contact form 		*******************************************/

#contact_us .form_wrap .fsBody{font-family: Roboto; color:#8484ef; font-size: 16px; display:inline-block; margin:-41px 0 0; width:100%;}
#contact_us .form_wrap .fsBody .fsForm{ background-color:transparent; border:none; width:100%; box-shadow:none;}
#contact_us .form_wrap #fsSection30628333 {float: left; margin: 0 8% 0 0; width: 89%;}
#contact_us .form_wrap .fsBody .fsSectionHeader{padding:0;}
#contact_us .form_wrap .fsForm .fsLabel{ display:none;}
#contact_us .form_wrap .fsFieldRow input[type="email"],#contact_us .form_wrap .fsFieldRow input[type="number"], #contact_us .form_wrap .fsFieldRow input[type="tel"], #contact_us .form_wrap .fsFieldRow input[type="text"], #contact_us .form_wrap .fsForm textarea{ font-size:16px; max-width:100% ; width:100%;}
#contact_us .form_wrap .fsFieldRow input[type="email"], #contact_us .form_wrap .fsFieldRow input[type="number"], #contact_us .form_wrap .fsFieldRow input[type="tel"], #contact_us .form_wrap .fsFieldRow input[type="text"], #contact_us .form_wrap .fsForm textarea{ background:none repeat scroll 0 0 rgba(255, 255, 255, 0.75); border: medium none; color: #fff; font-weight: normal; margin-bottom: 0;min-height: 55px ; padding: 17px 24px; font-family:'ralewayregular'; resize:none; color:#404041;}
#contact_us .form_wrap .fsFieldFocused{background-color:transparent;}
#contact_us .form_wrap #fsSection30628345{float:left; position:relative; padding-bottom:16px;  width:100%;}
#contact_us .form_wrap .fsBody .fsRowBody{padding:12px 0;width:586px;}
#contact_us .form_wrap .fsForm textarea{height:134px;}
#contact_us .form_wrap .fsValidationError{ background-color:transparent !important;}
#contact_us .form_wrap div.fsError{padding:5px; margin:15px 0 0; width: 89%; font-family:"museo_sans300";}
#contact_us .form_wrap .fsForm .fsSubmit{background-color: transparent; clear: none; float: left; margin-top: -25px; /*left: 49%; position: absolute; top: 48%;*/}
#contact_us .form_wrap .fsSubmit input.fsSubmitButton{ border: medium none; display: inline-block; font-size: 18px;
padding:16px 45px; margin-left: -20px; background-color:#ee4443; color:#fff; font-family:'ralewaybold'; text-transform:uppercase;}
#contact_us .form_wrap .fsSubmit input.fsSubmitButton:hover{background:none repeat scroll 0 0 #ff684c;}

/********************************************  EOF Footer Contact form 		*******************************************/

/****************************************			 BANNER CONTACT FORM  	************************************/

.top_form .top_form_wrap .fsBody .fsForm, form_wrap .fsForm .fsFieldRow .fsRowBody, form_wrap.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
.top_form .top_form_wrap .fsBody .fsForm{ border:none!important;}
#banner .top_form_wrap .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
.top_form .top_form_wrap .fsValidationError { background:none!important;}
.top_form .top_form_wrap .fsBody .fsLabel, .fsBody label{ color:#515050!important; padding:2px; display:none; }
.top_form .top_form_wrap .fsForm .fsSubmit{ margin:1px 0 0!important; padding:0px!important; clear:none; float:left;width:10%; background:none;}
.top_form .top_form_wrap .fsBody .fsRowBody{ padding: 0 !important;}
.top_form .top_form_wrap .fsForm .fsLabel{ font-size:13px!important; font-family:'ralewayregular'; font-weight:normal !important; color:#ffffff;}
.top_form .top_form_wrap .fsBody .fsSupporting{font-family:'ralewayregular'; font-weight:normal !important; color: #515050  !important; font-size: 11px!important;}
.top_form .top_form_wrap .fsSubmit input.fsSubmitButton {background-color:#3a3c41!important;border: medium none; border-radius: 6px; color: #fff; display: inline-block; font-size: 16px!important; margin:0; padding: 1px 14px; text-transform:uppercase; font-family:'ralewaybold'; line-height:48px; font-weight:bold!important; width:100%; text-shadow:0 1.5px 0 #d19a40; box-shadow:0 2.5px 0 #d19a40;}
.top_form .top_form_wrap .fsSubmit input.fsSubmitButton:hover { background:url("images/send_hover.png") repeat-x scroll 0 0 #f5735b!important; }
.top_form .top_form_wrap .fsPagination input, .fsPagination button{ font-size:10px!important;}
.top_form .top_form_wrap .fsSubField:last-child{ margin-right:0px!important;}
.top_form .top_form_wrap .fsBody .fsForm{color: #fff!important; display: inline-block; font-size: 16px; width: 100%; margin:0!important; margin:0; box-shadow:none;}
.top_form .top_form_wrap .fsBody input{ font-size:16px !important; font-weight:normal !important;}
.top_form .top_form_wrap .fsBody .fsSubField{width: 48.9%; margin-right: 2%;}
.top_form .top_form_wrap .fsFieldRow input[type="text"], .top_form .top_form_wrap .fsFieldRow input[type="email"], .top_form .top_form_wrap .fsFieldRow input[type="number"], .top_form .top_form_wrap .fsFieldRow input[type="tel"]{ width:100%!important; min-height:51px; max-width: 100%; padding:5px 12px!important;}
.top_form .top_form_wrap .fsFieldRow input[type="text"], .top_form .top_form_wrap .fsFieldRow input[type="email"],.top_form .top_form_wrap .fsFieldRow input[type="number"], .top_form .top_form_wrap .fsFieldRow input[type="tel"], .top_form .top_form_wrap .fsForm textarea { background:url(images/top_form_bg.png) repeat-x #fff!important; border:none; margin-bottom:0px; border-radius: 0px !important; max-width:100%; font-weight:normal; color:#808080; width:100%!important; font-size:16px;font-family:'ralewayregular'; box-shadow:0 4px 6px 0 rgba(50, 50, 50, 0.42)!important;}
.top_form .top_form_wrap div.fsError { margin:0px !important;} 
.top_form .top_form_wrap .fsForm select{ color: #333333 !important; font-family: 'ralewayregular'; font-size: 11px !important; height: 22px !important; width: 100% !important; padding-top:3px;  border: 1px solid #CCCCCC;}
.top_form .top_form_wrap .fsForm fieldset, form_wrap .fsForm fieldset legend{ background:none !important;}
.top_form .top_form_wrap .fsOptionLabel.vertical { clear: none !important; color: #656565; font-family: 'ralewayregular'; font-size: 12px; font-weight: normal; margin-right: 20px;}
.top_form .top_form_wrap div.fsError{ font-family: 'ralewayregular'; font-size: 13px !important;  margin-bottom: 20px !important;
margin-top: 5px !important; padding: 3px !important; width: 84.5%;}
.top_form .top_form_wrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
.top_form .top_form_wrap .fsBody { margin-bottom:0px!important; margin-top:5px;}
.top_form .top_form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
.top_form .top_form_wrap .fsSectionHeader { display:none!important;}
.top_form .top_form_wrap .fsFieldRow input[type="text"], #banner .top_form_wrap .fsFieldRow input[type="email"] { max-width:100%!important; width:100%!important;}
.top_form .top_form_wrap .fsFirst.fsLast.fsFieldCell { background:none;}
.top_form .top_form_wrap .fsForm input.fsField[type="email"]:focus, #banner .top_form_wrap .fsForm input.fsField[type="file"]:focus, .top_form .top_form_wrap .fsForm input.fsField[type="number"]:focus, #banner .top_form_wrap .fsForm input.fsField[type="tel"]:focus, .top_form .top_form_wrap .fsForm input.fsField[type="text"]:focus, #banner .top_form_wrap .fsForm textarea.fsField:focus { border-color:#fff!important; outline:0;}
.top_form .top_form_wrap .fsForm textarea { height:90px!important;}
.top_form .top_form_wrap .fsRow.fsFieldRow.fsLastRow {margin-bottom:0em; width:19.6%; clear:none!important; float:left; margin-right:2%;}

/**********************EOF BANNER CONTACT FORM ***************/

/********************************************      Contact Us  Contact form 		*******************************************/
 
#inner_contact_us .fsBody{font-family: Roboto; color:#8484ef; font-size: 16px; display:inline-block; margin:-25px 0 0; width:100%;}
#inner_contact_us .fsBody .fsForm{ background-color:transparent; border:none; width:100%; box-shadow:none!important;}
#inner_contact_us #fsSection30628333 {float: left; margin: 0 2% 0 0; width: 48%;}
#inner_contact_us .fsBody .fsSectionHeader{padding:0;}
#inner_contact_us .fsForm .fsLabel{ display:none;}
#inner_contact_us .fsFieldRow input[type="email"], #inner_contact_us .fsFieldRow input[type="number"], #inner_contact_us .fsFieldRow input[type="tel"],#inner_contact_us  .fsFieldRow input[type="text"], #inner_contact_us .fsForm textarea{ font-size:16px!important; max-width:100% !important; width:100%;}
#inner_contact_us .fsFieldRow input[type="email"], #inner_contact_us .fsFieldRow input[type="number"], #inner_contact_us  .fsFieldRow input[type="tel"], #inner_contact_us .fsFieldRow input[type="text"], #inner_contact_us .fsForm textarea{ background-color: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 1px solid #beafa7; color: #404041; font-weight: normal !important; margin-bottom: 0;min-height: 56px !important; padding: 17px 21px !important; width: 100% !important; font-family:'ralewayregular'; resize:none; background:none repeat scroll 0 0 rgba(0, 0, 0, 0);}
#inner_contact_us .fsFieldFocused{background-color:transparent;}	
#inner_contact_us #fsSection30628345{float:left; position:relative; padding-bottom:16px;  width:50%;}
#inner_contact_us .fsBody .fsRowBody{padding:6px 0;}
#inner_contact_us .fsForm textarea{height:124px;}
#inner_contact_us .fsValidationError{ background-color:transparent !important;}
#inner_contact_us div.fsError{padding:5px; margin:15px 0 5px; width: 100%; font-family:'museo_sans300';}
#inner_contact_us .fsForm .fsSubmit{background-color: transparent; clear: none; float: left; margin-top: -25px; /*left: 49%; position: absolute; top: 48%;*/}
#inner_contact_us .fsSubmit input.fsSubmitButton{ border: medium none; display: inline-block; font-size: 18px; padding:15px 46px; margin:-7px -20px; background-color:#ee4443; color:#fff; font-family:'ralewaybold'; text-transform:uppercase;}
#inner_contact_us .fsSubmit input.fsSubmitButton:hover{background-color:#db0807;}
 
/********************************************   EOF Contact us Contact form 	 	*******************************************/

/************************************************testimonials*********************************/

#testimonial_wrapper .testimonial_content { padding: 40px 0; min-height: 290px;}
#testimonial_alter {padding: 40px 0; min-height:290px;}
#testimonial_wrapper .testimonial_text_wrap { font-size: 16px; line-height: 28px; padding: 20px 0 0 60px;}
#testimonial_wrapper .client_view { color: #808080; position: relative;}
#testimonial_wrapper .client_view p:before { content: url(images/big_semicolon.png);  padding: 0 7px 0 0;}
#testimonial_wrapper .client_info { color: #ee4443;display: block; font-size: 18px; font-weight: bold; padding: 0 10px; font-family: "ralewaybold"; font-style:italic;}
#testimonial_wrapper .client_info a { color:#D41E1E!important;} 
#testimonial_wrapper .client_img img{border-radius: 50%; display: inline-block; margin: 8px;} 
#testimonial_wrapper .client_img{  border: 6px solid #4F4F4F; border-radius: 50%; display: inline-block; margin: 0 0 40px;}
#testimonial_wrapper .client_view p{ margin: 0 0 40px;}
.alter_content{color:#808080!important;}
.alter_title{color: #2E3192!important;}
#testimonial_wrapper {} 
#testimonial_wrapper .testimonials-border_btm{background: url(images/btm_color.png) no-repeat scroll center top rgba(0, 0, 0, 0); border-top: 1px solid #ffffff; margin:0; padding: 30px 0; width: 100%;}
.border-none { border: medium none !important;}

/*****************************************	EOF testimonials	*****************************/

/***********************************   EOF ADDED  *******************************/

@media screen and (-webkit-min-device-pixel-ratio:0) {
#inner_contact_us .fsSubmit input.fsSubmitButton { margin: -11px -20px;}
}/*chorme+safari*/

.text_clear{background: none repeat scroll 0px 0px rgba(0, 0, 0, 0.5);height: 100%;position: absolute; width: 100%;}

/*css after video in banner*/
#banner {overflow: hidden;width: 100%; background: url(images/banner-1.jpg) no-repeat center top; background-size: cover;}
#banner video {background: url(images/banner-1.jpg) no-repeat center top; background-size: cover; height: auto;left: 0; min-height: 100%;
  min-width: 100%;position: absolute;top: 0; width: auto;}
#the-video {display: none;}
.video-overlay {  background: rgba(0, 0, 0, 0.7);height: 100%; position: absolute; top: 0; width: 100%;}
.banner-wrap{}
#guide_link{position:absolute; bottom:0px;}
#banner .banner_text{display:table-cell; vertical-align:middle; text-shadow:0 0 40px #000;}
#banner .banner_text p span{ color:#fff !important;}



/*MENU LAYOUT*/
ul.sub-menu li a:hover {
    color: #fff!important;
}


/*********************** SIDEBAR ******************************/
.mainsidebar{ background:#343333;  margin: 0 0 15px; padding:10px; border-radius:8px; -webkit-box-shadow: 4px 6px 0px 2px #f0f0f0;
box-shadow: 4px 6px 0px 2px #f0f0f0;}
.mainsidebar h1{ color:#fff; font-family: 'ralewaybold'; font-size:34px; margin:15px 0px 0px; line-height:40px; padding:0px 35px;}
.mainsidebar h1 span{ display:block;}
.mainsidebar .downarrow{ padding-left:15px;}
.mainsidebar .sidebar_img{ background:url(images/sidebar_img.jpg) no-repeat center top; min-height:405px; background-size:cover; margin-top:-38px;}
.mainsidebar .formcontainer{ font-size:16px; line-height:20px; font-family: 'ralewaybold'; color:#fff; padding:20px;}
.formcontainer p{color: #fff;}
.formcontainer .form_body{}
.form_body .booknowbtn_outer{}
.booknowbtn_outer .boooknow_btn{ font-size:21px; text-transform:uppercase; color:#fff; background:#ee4443; display:inline-block; line-height:43px; padding:0px 45px; font-family: 'ralewaysemibold';}
.boooknow_btn:hover{ background:#ce302f;}
/*********************** EOF SIDEBAR ******************************/


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

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

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

.right_popup .fsForm .fsSubmit{ background:none!important;  display: inline-block!important;margin: auto 20px !important; padding: 10px 0!important;}

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

.right_popup .fsForm .fsLabel{ font-size:12px!important; font-family: 'ralewayregular'; font-weight:normal !important; color:#ffffff!important; margin-top:3px !important;}

.right_popup .fsBody .fsSupporting{font-family: 'ralewayregular'; font-weight:normal !important; color: #515050  !important; font-size: 11px;}

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

.right_popup .fsSubmit input.fsSubmitButton { 
    background: none repeat scroll 0 0 #ee4443!important;
    color: #fff!important;
    display: inline-block!important;
    font-family: "ralewaysemibold"!important;
    font-size: 21px!important;
    line-height: 43px!important;
    padding: 0 45px!important;
    border:none!important;
    text-transform: uppercase!important;}

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

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

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

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

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

.right_popup .fsFieldRow input[type="text"], .right_popup .fsFieldRow input[type="email"], .right_popup .fsFieldRow input[type="number"], .right_popup .fsFieldRow input[type="tel"]{ width:100%!important; height:35px; color:#000!important; max-width: 100%;}

.right_popup .fsFieldRow input[type="text"], .right_popup .fsFieldRow input[type="email"], .right_popup .fsFieldRow input[type="number"], .right_popup  .fsFieldRow input[type="tel"], .right_popup .fsForm textarea { background-image:none !important;   font-size: 12px !important; border:1px solid #ccc !important; padding: 0 0 0 10px !important; border-radius: 0px; margin-bottom:15px;}

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

.right_popup .fsForm select{  border: 1px solid #cccccc;
    border-radius: 0px !important;
    color: #7a7a7a !important;
    font-size: 12px !important;
    height: 35px !important;
    max-width: 100%;
    line-height: 35px !important;
    padding: 0 0 0 10px !important;
    width: 100% !important;}
    
#field31748233 {
    margin-bottom: 13px!important;
}

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

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

.right_popup div.fsError{ font-family: 'ralewayregular'; font-size: 10px !important;  margin-bottom: 5px !important;

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

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

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

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



.right_popup .fsBody .fsSectionHeader{ display:none!important;}
.left_corner { position: absolute; top: 0;  left: -11px; float: left;}
.right_corner { float: right; position: absolute;  right: -10px;}
.mid_corner { position: absolute; right: 252px; text-align: center; top: -13px;}
.left_text {left: 0; position: absolute; top: -40px;}
.right_text { position: absolute; right: 0; top: -38px;}
.middle_title > h2 { color: #ee4443;  margin: 0 !important; padding:0px;}
.middle_bar { max-width: 100%;}
.middle_bar > img { width: 100%;}
.timscard { overflow: auto;}
.timscard_wrap > h1 { color: #ef4344;   font-size: 75px; line-height: 88px;  font-family: ralewaybold;}
.times > span { color: #000;}
span.times { display: block;}
.call_to_action > span { display: block;}
.call_to_action { color: #221f20;  font-size: 27px; line-height: 33px;}
.bottom_text span { display: block;}
.bottom_text > h1 { color: #ef4344;font-family: ralewaybold; font-size: 61px;line-height: 73px;}
.aerow { margin: 183px 0 0;}
.border{ border-bottom:1px solid #48494a; margin-bottom:13px;}

/*Test page*/
#user_information{ width:70%;}
#user_information .fsboxshadow .fsBody .fsForm{ border:none; box-shadow:none;}
#fsForm2055941{ border:none !important; box-shadow:none !important;}
.fsborderradius .fsBody .fsSectionHeader{ background:none !important; margin-left:0px !important; padding-bottom:0px;font-size:25px !important;}
#user_information .fsFieldRow input[type="email"], #user_information .fsFieldRow input[type="number"], #user_information .fsFieldRow input[type="tel"], #user_information .fsFieldRow input[type="text"],#user_information .fsForm textarea{ border:1px solid #ccc !important; background:none!important; font-weight:normal;}
form#fsForm2055941 .fsForm select{ border:1px solid #ccc; padding:5px;}
#label34442418 .fieldset-content label.fsOptionLabel{  float: left;    margin-right: 24px;   padding-bottom: 12px; font-size:12px !important;}
 
#fsCell34442416 select{ padding:5px; border:1px solid #ccc; width:47%;}
#fsCell34442396 .clear{ clear:none !important;} 
.fieldset-content label{ font-size:12px !important;}
#user_information .fsBody .fsSubField{ width:176px; margin-bottom:14px;}
#user_information .fsForm .fsSubmit{ background:none !important;}
#user_information .fsForm .fsSubmit input.fsSubmitButton{ background:#ee4443; color:#fff; text-transform:uppercase; border:none; border-radius:5px; padding:10px 19px;}

.fsborderradius .fsBody .fsSectionHeader{ margin:0px !important;}
#user_information .fsBody .fsLabel, .fsBody label{ color:#3a3c41 !important; padding-bottom:5px; font-size:13px !important;}
.fsRowBody input.fsFormatPhoneUS{ width:47%;}
#user_information .fsPagination{ text-align:left !important;}
.fsBody .fsForm .fsSectionHeading{ font-size:25px !important; font-weight:normal !important; text-decoration:underline;}

.fsBody .fsFieldRow input[type="email"], .fsBody .fsFieldRow input[type="number"], .fsBody .fsFieldRow input[type="tel"], .fsBody .fsFieldRow input[type="text"], .fsBody .fsForm textarea{ padding:5px !important;}
.fsLabelVertical .fsSupporting{ font-size:11px !important;}

