/*   
Theme Name: Blue Cloud
Description: The blue responsive theme for glomed devices.
Author: Ameer Humza
Author URI: http://about.me/itsmeameer
Version: 1.1
*/

body{font-family:'Roboto', sans-serif; font-size:14px; font-weight:300; color:#000;}

a:hover{text-decoration:none;}

.fl_left{float:left;}
.fl_right{float:right;}
.topmar_10{margin-top:10px;}
.topmar_15{margin-top:15px;}
.topmar_20{margin-top:20px;}

.display_tbl{display:table;}.display_tbl_row{display:table-row;}.display_tbl_col{display:table-cell;}

input, select, textarea{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px;}

h1.main_heading{display:block; margin:auto auto 20px; text-align:center; font-family:'Roboto', sans-serif; font-weight:normal; font-size:28px; text-transform:uppercase; color:#222;}
h1.main_heading::before{display:block; content: ""; width:26px; height:4px; overflow:hidden; margin:0px auto 18px; background:#222;}
h1.main_heading::after{display:block; content: ""; width:26px; height:4px; overflow:hidden; margin:18px auto 0px; background:#222;}

h3.main_heading{display:block; margin:auto; text-align:center; font-family:'Roboto', sans-serif; font-weight:normal; font-size:32px; text-transform:uppercase; color:#222;}
h3.main_heading::before{display:block; content: ""; width:26px; height:4px; overflow:hidden; margin:0px auto 20px; background:#222;}
h3.main_heading::after{display:block; content: ""; width:26px; height:4px; overflow:hidden; margin:20px auto 0px; background:#222;}

h4.heading{display:block; font-family:'Roboto', sans-serif; font-weight:normal; font-size:24px; text-transform:uppercase; color:#222;}
h4.heading::before{display:block; content: ""; width:26px; height:4px; overflow:hidden; margin-bottom:15px; background:#222;}
h4.heading::after{display:block; content: ""; width:26px; height:4px; overflow:hidden; margin-top:15px; background:#222;}

.al_center{text-align:center;}

.container-fluid{max-width:1400px !important;}

.std_link{
	background:#0093d9; border-bottom:2px solid #0093d9; font-size:14px; color:#FFF; text-transform:uppercase; text-transform:uppercase; margin:auto; padding:7px 15px;
	-moz-transition: padding .3s ease-in;
	-o-transition: padding .3s ease-in;
	-webkit-transition: padding .3s ease-in;
	transition: padding .3s ease-in;
}
.std_link:hover{color:#FFF; text-decoration:none; padding:7px 25px;}

#main_wrapper{position:relative; width:100%;}

#mainheader_wrapper{background:#FFF; z-index:9999; padding:0px; position:fixed; width:100%; max-width:1400px !important; margin:0px -15px;}
#mainheader_wrapper .navbar{background:#FFF;}
#mainheader_wrapper .row{margin:0px;}

#top_xs_sm_bar{height:48px; background:#FFF; overflow:hidden;}

#top_phone_wrapper{padding:10px 5px 0px 5px; height:48px; text-align:center; border-left:1px solid #dedede; border-bottom:1px solid #dedede; background:#f3f3f3;}
	#top_sm_phone_wrapper{text-align:center;}
		#top_sm_phone_wrapper span{font-size:18px; font-weight:700; color:#000; display:inline-block; padding-left:18px; background:url(images/icon_phone.png) left center no-repeat;}
	#top_xs_phone_wrapper{font-size:13px; font-weight:700; color:#000; padding-top:5px;}

#top_link_wrapper{padding:0px; background:#f3f3f3;}
#top_link_wrapper a{display:block; float:left; width:50%; text-align:center; margin-left:-1px; border-bottom:1px solid #dedede; height:48px; padding:10px 12px 0px 12px; border-left:1px solid #dedede; font-size:18px; font-weight:700; color:#000;}
#top_link_wrapper a:hover{text-decoration:none;}
#top_link_wrapper a.login_but{color:#0093d9 !important;}

.search_wrapper{position:relative; background:#0093d9; margin:0px; height:48px; padding:0px 10px; border-left:1px solid #dedede;}
	.search_wrapper form{margin:0px; padding:0px;}
	.search_wrapper .search_txt{width:100%; border:1px solid #FFF; display:block; margin:10px 0px 0px; background:none; border-radius:2px; padding:5px 25px 5px 5px; color:#FFF;}
	.search_wrapper .search_txt::-webkit-input-placeholder{color:#FFF;}
	.search_wrapper .search_txt::-moz-placeholder{color:#FFF;}
	.search_wrapper .search_txt:-ms-input-placeholder{color:#FFF;}
	.search_wrapper .search_txt:-moz-placeholder{color:#FFF;}
	.search_wrapper .search_but{width:17px; height:17px; display:block; top:16px; right:16px; position:absolute; overflow:hidden; text-indent:-200px; border:none; cursor:pointer; background:url(images/but_bg_search.png) center center no-repeat;}

.logo_spacer{height:10px; overflow:hidden; background:none; color:rgba(0, 0, 0, 0);}
.spacer_10px{height:10px; overflow:hidden; background:none; color:rgba(0, 0, 0, 0);}
.spacer_15px{height:15px; overflow:hidden; background:none; color:rgba(0, 0, 0, 0);}
.spacer_20px{height:20px; overflow:hidden; background:none; color:rgba(0, 0, 0, 0);}

#header_top_bar_wrapper{}
	#header_top_bar_wrapper #header_top_bar_search{width:250px;}
	#header_top_bar_wrapper a{display:inline-block; background:#f3f3f3; height:48px; padding:10px 12px 0px 12px; border-left:1px solid #dedede; font-size:18px; font-weight:700; color:#000;}
	#header_top_bar_wrapper a:hover{text-decoration:none;}
	#header_top_bar_wrapper a.login_but{color:#0093d9 !important;}
	#header_top_bar_wrapper #top_bar_phone_wrapper{font-size:18px; height:48px; border-left:1px solid #dedede; padding:10px 15px 0px 15px; background:#f3f3f3; font-weight:700; color:#000;}


.navbar-default{background:none; border-radius:0px; box-shadow:none; border:none;}
.navbar{min-height:0px; margin:0px;}
.navbar-brand{height:auto !important; padding:0px;}

.navbar-toggle{margin-top:30px;}

.navbar-nav > li > a{border-left:1px solid #dedede; border-radius:none; height:77px; padding:30px 20px 15px;}

.navbar-nav > li > a:hover{background-color:#f0f0f0 !important;}

.navbar-nav > li.current-menu-item > a:hover{background-color:#FFF !important;}

.navbar-default .navbar-nav > .current-menu-item > a, .navbar-default .navbar-nav > .current-menu-item > a:hover, .navbar-default .navbar-nav > .current-menu-item > a:focus, .navbar-default .navbar-nav > .current-page-ancestor > a, .navbar-default .navbar-nav > .current-page-ancestor > a:hover, .navbar-default .navbar-nav > .current-page-ancestor > a:focus
{
	background:none; box-shadow:none; border-radius:none; background:url(images/menu_hover.jpg) bottom center repeat-x;
}

.navbar-default .navbar-toggle .icon-bar{background-color:#0093d9;}

#page_wrapper{padding:125px 0px 0px 0px; clear:both;}
	#page_wrapper #page_banner_wrapper img{width:100% !important; height:auto !important; display:block;}
	#page_wrapper #page_contacts_map_wrapper{width:100% !important; height:350px; display:block; }
		#page_wrapper #page_contacts_map_wrapper #map_canvas{width:100% !important; height:350px;}
		#page_wrapper #page_contacts_map_wrapper #page_contacts_map_container{position:relative; margin:-350px 0px 0px 0px;}
				#page_wrapper #page_contacts_map_wrapper #page_contacts_map_container #page_contacts_map_txt{position:absolute; top:20px; right:20px; width:330px; height:200px; padding:15px; background:#FFF; line-height:25px;}
	#page_wrapper #page_content_wrapper{padding-top:20px; padding-bottom:20px; min-height:500px;}
		#page_wrapper #page_content_wrapper #page_txt_content_wrapper{}
			#page_wrapper #page_content_wrapper #page_txt_content_wrapper #breadcrumbs_wrapper{display:block; margin-bottom:10px; padding:7px; background:rgba(0, 0, 0, 0.05);}
				#page_wrapper #page_content_wrapper #page_txt_content_wrapper #breadcrumbs_wrapper a{display:inline-block; font-size:13px;}
				#page_wrapper #page_content_wrapper #page_txt_content_wrapper #breadcrumbs_wrapper span{display:inline-block; font-size:13px;}
				#page_wrapper #page_content_wrapper #page_txt_content_wrapper #breadcrumbs_wrapper small{display:inline-block; width:20px; height:8px; background:url(images/brd_sep.png) center center no-repeat;}
			#page_wrapper #page_content_wrapper #page_txt_content_wrapper #page_txt_wrapper{display:block; line-height:23px; color:#222;}
				#page_wrapper #page_content_wrapper #page_txt_content_wrapper #page_txt_wrapper p{display:block; margin-bottom:15px;}
				#page_wrapper #page_content_wrapper #page_txt_content_wrapper #page_txt_wrapper.prd_page_tbl{}
					#page_wrapper #page_content_wrapper #page_txt_content_wrapper #page_txt_wrapper.prd_page_tbl img.alignleft{float:left; margin:0px 20px 20px 0px; display:block;}
			
			.ninja-forms-form-wrap{}
			.field-wrap{margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;}
			.text-wrap input{display:block; border:1px solid #CCC; background:#FFF; border-radius:3px; padding:5px; font-size:13px; color:#000;}
			.field-wrap select{display:block; border:1px solid #CCC; background:#FFF; border-radius:3px; padding:5px; font-size:13px; color:#000; width:100% !important;}
			.field-wrap textarea{display:block; border:1px solid #CCC; background:#FFF; border-radius:3px; padding:5px; font-size:13px; color:#000; width:100% !important; height:150px;}
			.submit-wrap input{background:#0093d9; display:inline-block; border:none; border-bottom:2px solid #0093d9; font-size:14px; color:#FFF; text-transform:uppercase; text-transform:uppercase; margin:0px; padding:7px 15px;
								-moz-transition: padding .3s ease-in;
								-o-transition: padding .3s ease-in;
								-webkit-transition: padding .3s ease-in;
								transition: padding .3s ease-in;}
			.submit-wrap input:hover{color:#FFF; text-decoration:none; padding:7px 25px;}

		#page_wrapper #page_content_wrapper #page_sidebar_wrapper{}
			#page_wrapper #page_content_wrapper #page_sidebar_wrapper #page_widgetbar_wrapper{}
				#page_wrapper #page_content_wrapper #page_sidebar_wrapper .page_sidebar_menu_wrapper{display:block; margin-bottom:15px;}
					#page_wrapper #page_content_wrapper #page_sidebar_wrapper .page_sidebar_menu_wrapper ul{display:block; list-style:none; margin:0px; padding:0px;}
					#page_wrapper #page_content_wrapper #page_sidebar_wrapper .page_sidebar_menu_wrapper ul li{border-bottom:1px solid #DDD;}
					#page_wrapper #page_content_wrapper #page_sidebar_wrapper .page_sidebar_menu_wrapper ul li:last-child{border:none;}
					#page_wrapper #page_content_wrapper #page_sidebar_wrapper .page_sidebar_menu_wrapper ul li a{display:block; background:url(images/brd_sep.png) 10px 17px no-repeat rgba(0, 0, 0, 0.05); color:#000; font-weight:normal; font-size:14px; padding:10px 10px 10px 25px; -moz-transition:all .15s ease-in; -o-transition:all .15s ease-in; -webkit-transition:all .15s ease-in; transition:all .15s ease-in;}
					#page_wrapper #page_content_wrapper #page_sidebar_wrapper .page_sidebar_menu_wrapper ul li.current-menu-item a{background:url(images/brd_sep.png) 10px 17px no-repeat rgba(0, 0, 0, 0.2);}
					#page_wrapper #page_content_wrapper #page_sidebar_wrapper .page_sidebar_menu_wrapper ul li.current_page_item a{background:url(images/brd_sep.png) 10px 17px no-repeat rgba(0, 0, 0, 0.2);}
					#page_wrapper #page_content_wrapper #page_sidebar_wrapper .page_sidebar_menu_wrapper ul li a:hover{background:url(images/brd_sep.png) 10px 17px no-repeat rgba(0, 0, 0, 0.8); color:#FFF;}

				#page_wrapper #page_content_wrapper #page_sidebar_wrapper #page_widgetbar_wrapper .widget_sp_image{display:block; margin-bottom:15px;}
					#page_wrapper #page_content_wrapper #page_sidebar_wrapper #page_widgetbar_wrapper .widget_sp_image img{display:block; width:100% !important; height:auto !important;}

#main_slider_wrapper{border-bottom:6px solid #0093d9; padding:125px 0px 0px 0px; clear:both;}
#main_slider_wrapper .slideshow_container{width:100% !important;}
#main_slider_wrapper .slideshow_content{width:100% !important;}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{width:100%;}

@media (max-width:990px){

	#main_slider_wrapper{padding:145px 0px 0px 0px;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{border-top:1px solid #dedede;}
    .navbar-header{float:none;}
    .navbar-toggle{display:block;}
    .navbar-collapse.collapse{display:none !important;}
    .navbar-collapse.collapse.in{display:block !important;}
    .navbar-nav > li.current-menu-item > a:hover{background-color:#0093d9 !important;}
    .navbar-nav{float:none !important; margin:0px -15px;}
    .navbar-nav > li{float:none;}
    .navbar-nav > li > a{padding-top:10px; padding-bottom:10px; height:auto !important; border-bottom:1px solid #dedede; border-right:1px solid #dedede; border-left:1px solid #dedede;}
    .navbar-default .navbar-nav > .current-menu-item > a, .navbar-default .navbar-nav > .current-menu-item > a:hover, .navbar-default .navbar-nav > .current-menu-item > a:focus{background-image:none; background-color:#0093d9; color:#FFF;}

}

#profile_wrapper{padding-top:20px; padding-bottom:25px; background:url(images/profile_parallax_bg.jpg) center center no-repeat;}

	#profile_wrapper #profile_txt_wrapper{font-size:15px; line-height:25px; margin-top:20px; margin-bottom:20px; color:#383838;}
	#profile_wrapper #profile_txt_wrapper h3{display:block; margin:auto; text-align:center; font-family:'Roboto', sans-serif; font-weight:normal; font-size:30px; text-transform:uppercase; color:#222;}
	#profile_wrapper #profile_txt_wrapper h3::before{display:block; content: ""; width:26px; height:4px; overflow:hidden; margin:0px auto 20px; background:#222;}
	#profile_wrapper #profile_txt_wrapper h3::after{display:block; content: ""; width:26px; height:4px; overflow:hidden; margin:20px auto 20px; background:#222;}


#prd_carousel_wrapper{}
	#prd_carousel_wrapper #prd_carousel_container{padding:20px 0px; position:relative; width:100%; overflow:hidden;}
	#prd_carousel_wrapper #prd_carousel_container a, #prd_carousel_wrapper #prd_carousel_container img{display:block; margin:auto;}
	#prd_carousel_wrapper #prd_carousel_container a, #prd_carousel_wrapper #prd_carousel_container img{max-width:315px; max-height:145px;}
	
	#prd_carousel_wrapper #prd_carousel_container .owl-prev,
	#prd_carousel_wrapper #prd_carousel_container .owl-next{position:absolute; overflow:hidden; text-indent:-100px; width:30px; height:40px; margin-top:-20px; top:50%; cursor:pointer; transition:width 0.25s; -webkit-transition:width .25s; -moz-transition: width 0.25s;}

	#prd_carousel_wrapper #prd_carousel_container .owl-prev{left:0px; background:url(images/blue_arrow_left.png) #FFF center center no-repeat;}
	#prd_carousel_wrapper #prd_carousel_container .owl-next{right:0px; background:url(images/blue_arrow_right.png) #FFF center center no-repeat;}

	#prd_carousel_wrapper #prd_carousel_container .owl-prev:hover,
	#prd_carousel_wrapper #prd_carousel_container .owl-next:hover{width:40px;}

	.owl-item.loading{min-height:150px; background:url(images/AjaxLoader.gif) no-repeat center center;}


#spl_prd_wrapper{background:url(images/special_prd_bg.jpg) center center no-repeat; padding:30px 0px;}
	#spl_prd_wrapper .spacer{height:30px;}

	#spl_prd_wrapper #sp_prd_center{padding-top:80px; text-align:center;}
	#spl_prd_wrapper #sp_prd_center .wrapper{position:relative;}
	#spl_prd_wrapper #sp_prd_center img{margin:auto; display:block;}
	#spl_prd_wrapper #sp_prd_center span{display:block; position:absolute; z-index:666; top:50%; margin-top:-25px; left:0px; padding:0px 20px; width:100%; height:50px; color:#FFF; text-transform:uppercase; font-size:18px; font-weight:normal; text-align:center;}

	#spl_prd_wrapper #sp_prd_right h4.heading::before{margin-left:auto; margin-right:0px;}
	#spl_prd_wrapper #sp_prd_right h4.heading::after{margin-left:auto; margin-right:0px;}

	#spl_prd_wrapper .sp_prd_wrapper{}
	#spl_prd_wrapper #sp_prd_right{text-align:right !important;}
	#spl_prd_wrapper #sp_prd_left{text-align:left !important;}
	#spl_prd_wrapper .sp_prd_wrapper img.img-responsive{max-width:380px; display:inline-block; margin:10px 0px;}
	#spl_prd_wrapper .sp_prd_wrapper .txt{display:block; margin:0px 0px 15px; font-size:14px; line-height:23px; color:#383838;}


#build_header_container{padding:30px 0px 10px; background:#FFF;}
	#build_header_container .txt{font-size:15px; line-height:25px; margin-top:20px; margin-bottom:20px; color:#383838; text-align:center;}


#build_show_container{padding:0px 0px 40px 0px;}
	#build_show_container .build_wrapper{width:287px; margin:auto; background:#FFF; box-shadow:2px 2px 4px hsla(0, 0%, 0%, 0.2);}
	#build_show_container .build_wrapper a.header{width:287px; height:184px; text-align:center; display:block; position:relative; overflow:hidden;}
	
		#build_show_container .build_wrapper a.header h5.heading{position:absolute; width:287px; display:block; text-decoration:none !important; top:40%; left:0px; z-index:999; text-align:center; font-family:'Roboto', sans-serif; font-weight:bold; font-size:20px; text-transform:uppercase; color:#222; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out;}
		#build_show_container .build_wrapper a.header h5.heading::before{position:absolute; width:26px; content: ""; height:4px; top:-30px; left:50%; margin-left:-13px; overflow:hidden; display:block; z-index:999; background:#222; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out;}
		#build_show_container .build_wrapper a.header h5.heading::after{position:absolute; width:26px; content: ""; height:4px; top:50px; left:50%; margin-left:-13px; overflow:hidden; display:block; z-index:999; background:#222; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out;}
		
		#build_show_container .build_wrapper a.header:hover h5.heading{color:#0093d9;}
		#build_show_container .build_wrapper a.header:hover h5.heading::before{background:#0093d9;}
		#build_show_container .build_wrapper a.header:hover h5.heading::after{background:#0093d9;}

		#build_show_container .build_wrapper a.header img{width:287px; height:184px; top:50%; left:50%; margin:-92px auto auto -143px; display:block; position:absolute; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out;}
		#build_show_container .build_wrapper a.header:hover img{-webkit-transform:scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);}

	#build_show_container .build_wrapper .txt{padding:10px; font-size:13px; text-align:center; line-height:22px; color:#383838;}


footer#top{background:#2d2d2d; padding-top:15px; padding-bottom:5px; border-bottom:1px solid #666;}
	

#footer_top{background:#2d2d2d; padding-top:15px; padding-bottom:15px; border-bottom:1px solid #666;}

	#footer_top #newltt_wrapper{width:100%;}
		#footer_top #newltt_wrapper #newltt_lbl_wrapper{width:250px; vertical-align:middle;}
			#footer_top #newltt_wrapper #newltt_lbl_wrapper label{display:block; color:#CCC; font-family:'Roboto', sans-serif; font-weight:normal; font-size:18px; text-transform:uppercase; padding:0px 10px 0px 0px; margin:0px;}
		#footer_top #newltt_wrapper #newltt_txt_wrapper{vertical-align:middle;}
			#footer_top #newltt_wrapper #newltt_txt_wrapper input{width:100%; border:1px solid #575757; height:48px; display:block; background:none; padding:5px 10px 5px 10px; color:#FFF; float:left;}
		#footer_top #newltt_wrapper #newltt_but_wrapper{width:82px; vertical-align:middle;}
			#footer_top #newltt_wrapper #newltt_but_wrapper input{width:80px; height:48px; display:inline-block; background:#0093d9; border:1px solid #0093d9; color:#FFF; text-transform:uppercase; cursor:pointer;}

	#footer_top #scl_wrapper{}
		#footer_top #scl_wrapper .menu-social-networks-container{display:table; margin:auto; width:100%;}
			#footer_top #scl_wrapper .menu-social-networks-container ul{list-style:none; display:table-row; width:100%; margin:0px; padding:0px;}
			#footer_top #scl_wrapper .menu-social-networks-container ul li{display:table-cell; margin:0px; text-align:center; overflow:hidden; width:auto; height:50px;}
			#footer_top #scl_wrapper .menu-social-networks-container ul li a{display:block; margin:auto; width:50px; height:50px; overflow:hidden;}
			#footer_top #scl_wrapper .menu-social-networks-container ul li a img{display:block; margin:auto; max-width:50px; max-height:50px;}

#footer_main{background:#373737; padding-top:20px; padding-bottom:20px; border-bottom:1px solid #4e4e4e;}
	#footer_main h3.heading{text-transform:uppercase; font-family:'Roboto', sans-serif; color:#e2e2e2; text-transform:uppercase; font-size:16px; font-weight:bold; display:block; margin-bottom:10px;}
	#footer_main .widget_nav_menu{}
	#footer_main .widget_nav_menu ul{list-style:none; margin:0px; padding:0px;}
	#footer_main .widget_nav_menu ul li{background:url(images/footer_menu_boll.jpg) left center no-repeat; padding:0px 0px 0px 15px; margin-bottom:5px;}
	#footer_main .widget_nav_menu ul li a{color:#d8d8d8; font-size:13px;}
	#footer_main .widget_nav_menu ul li a:hover{color:#FFF;}
	
	#footer_main .widget_sp_image{}
	#footer_main .widget_sp_image img{display:block; width:100%; height:auto !important; margin-bottom:10px;}
	#footer_main .widget_sp_image .widget_sp_image-description{font-size:13px; padding-top:10px; line-height:22px; color:#d8d8d8;}

#footer_legal{background:#373737; padding-top:15px; padding-bottom:15px; color:#a7a7a7; font-size:13px;}
