/*   
Theme Name: Clear Blue
Description: The blue responsive theme for glomed devices.
Author: Ameer Humza
Author URI: https://about.me/itsmeameer
Version: 1.0
*/

body{margin:0px; padding:0px; font-family:'Open Sans', sans-serif; font-size:13px;}
h1, h2, h3, h4, h5, h6{font-family:'Open Sans', sans-serif;}

a{text-decoration:none; color:#0093d9;}
a:hover{text-decoration:none;}
a:focus{text-decoration:none;}

#main-site-wrapper{position:relative; width:100%; max-width:1349px; margin:0px auto; padding:0px; position:relative; overflow:hidden;}

h1.heading{position:relative; display:block; margin:0px 0px 5px 0px; padding:0px;}
	h1.heading span{display:inline-block; padding:0px 10px 0px 0px; background:#FFF; position:relative; z-index:555; font-weight:normal; font-size:22px; color:#666666; text-transform:uppercase;}
	h1.heading::before{display:block; width:100%; height:1px; background:#a6a6a6; content:" "; overflow:hidden; position:absolute; top:22px; left:0px;}
	h1.heading::after{display:block; width:100%; height:1px; background:#a6a6a6; content:" "; overflow:hidden; position:absolute; top:26px; left:0px;}

h2.heading{position:relative; display:block; margin:0px 0px 15px 0px; padding:0px;}
	h2.heading span{display:inline-block; padding:0px 10px 0px 0px; background:#FFF; position:relative; z-index:555; font-weight:normal; font-size:25px; color:#666666; text-transform:capitalize;}
	h2.heading::before{display:block; width:100%; height:1px; background:#a6a6a6; content:" "; overflow:hidden; position:absolute; top:18px; left:0px;}
	h2.heading::after{display:block; width:100%; height:1px; background:#a6a6a6; content:" "; overflow:hidden; position:absolute; top:22px; left:0px;}

#top-header{background:#0093d9; padding:7px 0px;}

	#top-header #header-icons-wrapper{}
		#top-header #header-icons-wrapper .wrapper{text-align:left; text-align:left; padding-top:5px;}
			#top-header #header-icons-wrapper .wrapper span{display:inline-block; color:#FFF;}
			#top-header #header-icons-wrapper .wrapper span.glyphicon{font-size:12px;}
			#top-header #header-icons-wrapper .wrapper span.glyphicon-envelope{margin-left:15px;}
			#top-header #header-icons-wrapper .wrapper span.text{font-size:12px; font-weight:bold; color:#FFF; margin-left:5px;}

	#top-header #menu-scl-wrapper{}
		#top-header #menu-scl-wrapper .wrapper{}
			#top-header #menu-scl-wrapper .wrapper ul{list-style:none; text-align:center; margin:0px; padding:0px; float:right;}
			#top-header #menu-scl-wrapper .wrapper ul li{display:inline-block; padding:2px 1px 0px;}
			#top-header #menu-scl-wrapper .wrapper ul li a{display:block;}
			#top-header #menu-scl-wrapper .wrapper ul li a img{display:block; width:24px; height:24px; margin:0px; padding:0px;}
			#top-header #menu-scl-wrapper .wrapper ul li a:hover{}
	
	#top-header #search-wrapper{}
		#top-header #search-wrapper form{display:block; position:relative; margin:auto; max-width:300px;}
			#top-header #search-wrapper form .search-text{background:none; border:1px solid rgba(255, 255, 255, 0.7); border-radius:3px; margin:0px; color:#FFF; display:block; font-size:11px; padding:5px 28px 5px 5px; width:100%;}
			#top-header #search-wrapper form .search-submit{background:none; border:none; display:block; width:20px; height:20px; position:absolute; top:3px; right:5px;}
			#top-header #search-wrapper form .search-submit span{color:#FFF; font-size:15px; font-weight:normal; display:block;}

#main-header{background:rgba(255, 255, 255, 1.0); min-height:130px; z-index:999;}
#main-header.is_stuck{background:rgba(255, 255, 255, 0.9);}
	#main-header .navbar-default{background:none; border:none; box-shadow:none; border-radius:0px;}
	#main-header .navbar-brand{display:block; height:auto; padding:27px 0px 0px 0px;}
		#main-header .navbar-brand img{display:block; max-width:265px;}
	#main-header .navbar-default .navbar-collapse, #main-header .navbar-default .navbar-form{border:none;}
	#main-header .navbar-toggle{margin:50px 15px 8px 0px;}
	#main-header .navbar-collapse.collapse{}
		#main-header .navbar-collapse.collapse #menu-main-menu{padding-top:40px;}
		#main-header .navbar-default .navbar-nav > li > a:hover{color:#0093d9;}
		#main-header .navbar-default .navbar-nav > li > a > span.caret{margin-top:-2px;}
		
		#main-header .dropdown-menu .sub-menu{left:100%; position:absolute; top:0; visibility:hidden; margin-top:-1px;}
		#main-header .dropdown-menu li:hover .sub-menu{visibility:visible;}
		#main-header .dropdown:hover .dropdown-menu{display:block;}
		#main-header .nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu{margin-top:0;}
		#main-header .navbar .sub-menu:before{border-bottom:7px solid transparent; border-left:none; border-right:7px solid rgba(0, 0, 0, 0.2); border-top:7px solid transparent; left:-7px; top:10px;}
		#main-header .navbar .sub-menu:after{border-top:6px solid transparent; border-left:none; border-right:6px solid #FFF; border-bottom:6px solid transparent; left:10px; top:11px; left:-6px;}
		
		#main-header .navbar ul.dropdown-menu{border-top:3px solid #0093d9; border-left:0px; border-right:0px; border-radius:0px; left:0px; right:auto; overflow:hidden; min-width:200px; padding:0px; margin:0px; box-shadow:0 3px 12px rgba(0, 0, 0, 0.15);}
		#main-header .navbar ul.dropdown-menu li{}
		#main-header .navbar ul.dropdown-menu li a{display:block; font-size:13px; background:none; padding:0px; color:#666; display:block; float:none; height:auto; line-height:1.4em; margin:0; padding:10px 12px; text-transform:none; border-bottom:1px solid #EEE;}
		#main-header .navbar ul.dropdown-menu li a:hover{color:#0093d9; background:#f7f7f7;}
		#main-header .navbar ul.dropdown-menu li:last-child a{border-bottom:none;}

#main-slider-wrapper{max-height:499px; max-width:1350px; overflow:hidden; position:relative; margin:0px auto 25px; background:url(images/main-slider-bg.jpg) top center no-repeat;}
	#main-slider-wrapper h1{display:block; color:#FFF; font-size:35px !important;}
	#main-slider-wrapper h6, #main-slider-wrapper h6 a{display:block; color:#FFF; text-decoration:none; font-size:14px !important;}
	#main-slider-wrapper h6 a:hover{display:block; color:#FFF; text-decoration:none; font-size:14px !important;}
	#main-slider-wrapper a.slide-but{display:inline-block; color:#0093d9; text-align:center; background:#FFF; padding:10px 0px; border-radius:2px; text-decoration:none; width:100px;}
	#main-slider-wrapper a.slide-but:hover{color:#000; text-decoration:none;}

#profile-wrapper{margin:0px 0px 25px 0px;}
	#profile-wrapper .text-wrapper{line-height:22px; color:#444;}
		#profile-wrapper .text-wrapper p{display:block; margin-bottom:10px;}
	#profile-wrapper img.alignleft{display:block; float:left; margin:8px 12px 5px 0px; border:none; max-width:180px;}

section#page-banner-wrapper{}
	#page-banner-wrapper img{width:100% !important; height:auto !important; display:block; max-width:100% !important;}

section#page-map-wrapper{}
	section#page-map-wrapper #page-map-container{width:100% !important; height:350px; display:block;}
		section#page-map-wrapper #page-map-container #map_canvas{width:100% !important; height:350px;}
		section#page-map-wrapper #page-map-container #page_contacts_map_container{position:relative; margin:-350px 0px 0px 0px;}
			section#page-map-wrapper #page-map-container #page_contacts_map_container #page_contacts_map_txt{position:absolute; top:20px; right:20px; width:330px; min-height:200px; padding:15px; background:#FFF; line-height:25px;}

section#page-wrapper{min-height:500px;}
	section#page-wrapper article#page-content{padding-top:20px;}
		section#page-wrapper article#page-content #breadcrumbs_wrapper{display:block; margin-bottom:10px; padding:7px; background:rgba(0, 0, 0, 0.05);}
			section#page-wrapper article#page-content #breadcrumbs_wrapper a{display:inline-block; font-size:13px;}
			section#page-wrapper article#page-content #breadcrumbs_wrapper span{display:inline-block; font-size:13px;}
			section#page-wrapper article#page-content #breadcrumbs_wrapper small{display:inline-block; width:20px; height:8px; background:url(images/brd_sep.png) center center no-repeat;}
		
		section#page-wrapper article#page-content #page_txt_wrapper{line-height:22px; color:#000;}
		section#page-wrapper article#page-content #page_txt_wrapper blockquote{font-size:15px;}
		section#page-wrapper article#page-content #page_txt_wrapper .no-content-wrapper{text-align:center; padding:150px 0px; color:#F00; font-weight:bold;}
		section#page-wrapper article#page-content #page_txt_wrapper .category-content-wrapper{padding-bottom:20px; text-align:justify;}

		section#page-wrapper article#page-content #page_txt_wrapper .category-prd-wrapper{padding-bottom:15px;}
			section#page-wrapper article#page-content #page_txt_wrapper .category-prd-wrapper a{display:block; width:100%; border-bottom:2px solid #0093d9;}
				section#page-wrapper article#page-content #page_txt_wrapper .category-prd-wrapper a img{display:block; width:100%; max-width:100%; height:auto;}
			section#page-wrapper article#page-content #page_txt_wrapper .category-prd-wrapper strong{display:block; height:88px; background:#f0f0f0; padding:10px; font-weight:bold; color:#000; font-size:13px;}
			
			section#page-wrapper article#page-content #page_txt_wrapper .archive-single-wrapper{margin-bottom:15px;}
				section#page-wrapper article#page-content #page_txt_wrapper .archive-single-wrapper p{margin:0px}
				
				section#page-wrapper article#page-content #page_txt_wrapper .post-thumb-wrapper{float:left; padding:0px 10px 10px 0px;}
					section#page-wrapper article#page-content #page_txt_wrapper .post-thumb-wrapper img{display:block; width:auto !important; height:auto !important;}
				
				section#page-wrapper article#page-content #page_txt_wrapper .category-wrapper{margin-bottom:30px;}

				section#page-wrapper article#page-content #page_txt_wrapper .ninja-forms-form-wrap{}
				section#page-wrapper article#page-content #page_txt_wrapper .field-wrap{margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;}
				section#page-wrapper article#page-content #page_txt_wrapper .text-wrap input{display:block; border:1px solid #CCC; background:#FFF; border-radius:3px; padding:15px; font-size:13px; color:#000;}
				section#page-wrapper article#page-content #page_txt_wrapper .field-wrap input[type="text"],
				section#page-wrapper article#page-content #page_txt_wrapper .field-wrap input[type="email"],
				section#page-wrapper article#page-content #page_txt_wrapper .field-wrap input[type="tel"],
				section#page-wrapper article#page-content #page_txt_wrapper .field-wrap select{display:block; border:1px solid #CCC; background:#FFF; border-radius:3px; padding:15px; font-size:13px; color:#000; width:100% !important;}
				section#page-wrapper article#page-content #page_txt_wrapper .field-wrap textarea{display:block; border:1px solid #CCC; background:#FFF; border-radius:3px; padding:15px; font-size:13px; color:#000; width:100% !important; height:150px;}
				section#page-wrapper article#page-content #page_txt_wrapper .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;}
				section#page-wrapper article#page-content #page_txt_wrapper .submit-wrap input:hover{color:#FFF; text-decoration:none;}

	section#page-wrapper aside#main-sidebar-container{padding-top:20px;}
		section#page-wrapper aside#main-sidebar-container .widget{display:block; margin-bottom:20px;}
			section#page-wrapper aside#main-sidebar-container .widget h3.heading{display:block; text-transform:uppercase; margin:0px 0px 10px 0px; padding:15px 10px; font-size:14px; border-bottom:2px solid #0093d9; color:#000; background:#f0f0f0;}
			section#page-wrapper aside#main-sidebar-container .widget .menu-catagery-menu-container{margin-top:-10px;}
				section#page-wrapper aside#main-sidebar-container .widget .menu-catagery-menu-container ul{list-style:none; margin:0px; padding:0px;}
				section#page-wrapper aside#main-sidebar-container .widget .menu-catagery-menu-container ul li{border-bottom:1px solid #EEE; background:#FFF;}
				section#page-wrapper aside#main-sidebar-container .widget .menu-catagery-menu-container ul li a{display:block; padding:10px 10px 10px 20px; background:url(images/sidebar_ul_boll.png) 5px center no-repeat;}
				section#page-wrapper aside#main-sidebar-container .widget .menu-catagery-menu-container ul li a:hover{color:#0093d9; background:url(images/sidebar_ul_boll.png) #f7f7f7 5px center no-repeat;}
				section#page-wrapper aside#main-sidebar-container .widget_sp_image{clear:both;}
					section#page-wrapper aside#main-sidebar-container .widget_sp_image a.widget_sp_image-image-link{display:block; width:100%; text-align:center;}
						section#page-wrapper aside#main-sidebar-container .widget_sp_image a.widget_sp_image-image-link img{display:block; width:100% !important; height:auto !important; max-width:220px !important; margin:auto;}
					section#page-wrapper aside#main-sidebar-container .widget_sp_image .widget_sp_image-description{display:none;}

#feat-prd-wrapper{margin:0px 0px 25px 0px;}
	#feat-prd-wrapper .owl-item{}
	#feat-prd-wrapper .widget{position:relative; text-align:center; padding:0px 3px 35px;}
	#feat-prd-wrapper .widget a{display:block; width:100%; text-align:center; border-bottom:1px solid #a6a6a6;}
	#feat-prd-wrapper .widget img{display:block; width:100%; height:auto; max-width:100%; margin:auto;}
	#feat-prd-wrapper .widget strong{position:absolute; bottom:5px; left:0px; width:100%; text-align:center; color:#000; font-weight:bold;}

#download-wrapper{margin:0px 0px 25px 0px;}
	#download-wrapper .owl-item{}
	#download-wrapper .widget{position:relative;}
	#download-wrapper .widget strong{display:block; position:absolute; left:110px; top:0px; color:#000; font-weight:bold; border-bottom:1px solid #CCC; padding:0px 1px 2px;}
	#download-wrapper .widget a{display:block; float:left; width:100px; margin-right:10px; text-align:center;}
	#download-wrapper .widget a img{display:block; max-width:100px; height:auto;}
	#download-wrapper .widget .image-text-widget-text{line-height:22px; display:block; color:#444; font-size:12px; padding:25px 5px 0px 0px;}

#main-footer-wrapper{margin-top:30px; background:#f0f0f0; padding:20px 0px 10px;}
	#main-footer-wrapper .widget{padding-bottom:10px; line-height:22px;}
	#main-footer-wrapper .widget h3.title{display:block; margin:0px 0px 10px 0px; padding:0px; font-size:16px; font-weight:bold; color:#666;}
	#main-footer-wrapper .profile-wrapper{text-align:center; font-size:12px;}
	#main-footer-wrapper .profile-wrapper h3.title{display:none;}
	#main-footer-wrapper .profile-wrapper img{display:block; margin:30px auto 15px; width:100%; height:auto; max-width:220px !important;}

	#main-footer-wrapper .profile-wrapper p{display:block; margin-bottom:10px;}
	#main-footer-wrapper .widget_nav_menu{}
	#main-footer-wrapper .widget_nav_menu ul{list-style:none; margin:0px; padding:0px;}
	#main-footer-wrapper .widget_nav_menu ul li{margin-bottom:5px;}
	#main-footer-wrapper .widget_nav_menu ul li a{text-decoration:none; display:block; color:#96969c;}
	#main-footer-wrapper .widget_nav_menu ul li a:hover{text-decoration:none; color:#000;}

#bottom-footer-wrapper{background:#222; padding:20px 0px;}
	#bottom-footer-wrapper .txt{color:#999; font-size:12px;}
	#bottom-footer-wrapper #footer-legal-text{text-transform:capitalize; padding-top:14px;}
	#bottom-footer-wrapper #footer-dev-link{text-align:right;}
	#bottom-footer-wrapper #footer-dev-link img{display:inline-block;}


@media (max-width:1199px){
	#main-slider-wrapper h1{font-size:35px !important;}
	#main-slider-wrapper h6{font-size:13px !important;}
}

@media (max-width:991px){

	#main-header #main-menu-wrapper{}
	
		#main-header #main-menu-wrapper .navbar-toggle{display:block; margin:8px auto;}
		#main-header #main-menu-wrapper .navbar-default .navbar-toggle{border-color:#000;}
		#main-header #main-menu-wrapper .navbar-default .navbar-toggle .icon-bar{background-color:#000;}
		#main-header #main-menu-wrapper .navbar-default .navbar-collapse, .navbar-default .navbar-form{border-top:1px solid #dedede;}
	    #main-header #main-menu-wrapper .navbar-header{float:none;}
	    #main-header #main-menu-wrapper .navbar-toggle{display:block;}
	    #main-header #main-menu-wrapper .navbar-collapse.collapse{display:none !important;}
	    #main-header #main-menu-wrapper .navbar-collapse.collapse.in{display:block !important;}
	    #main-header #main-menu-wrapper .navbar-nav > li.current-menu-item > a:hover{background-color:#0093d9 !important;}
	    #main-header #main-menu-wrapper .navbar-nav{float:none !important; margin:0px -15px;}
	    #main-header #main-menu-wrapper .navbar-nav > li{float:none;}
	    #main-header #main-menu-wrapper .navbar-nav > li > a{padding-top:10px; padding-bottom:10px; height:auto !important; border-bottom:1px solid #dedede;}
	    #main-header #main-menu-wrapper .navbar-nav > li > a:hover{color:#0093d9; background:#f7f7f7;}
	    #main-header #main-menu-wrapper .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;}

	    #main-header #main-menu-wrapper .navbar-text{float:none !important; margin:0px -15px 15px !important; display:block; border-bottom:1px solid #dedede; text-align:left;}
	    #main-header #main-menu-wrapper .navbar-text a{display:block;}

	    #main-header .dropdown-menu .sub-menu{left:auto !important; right:auto !important; display:block; position:relative; top:auto !important; visibility:visible !important; margin:0px;}
		#main-header .dropdown-menu li:hover .sub-menu{visibility:visible !important;}
		#main-header .dropdown:hover .dropdown-menu{display:block;}
		#main-header .nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu{margin-top:0;}
		#main-header .navbar .sub-menu:before{border-bottom:7px solid transparent; border-left:none; border-right:7px solid rgba(0, 0, 0, 0.2); border-top:7px solid transparent; left:-7px; top:10px;}
		#main-header .navbar .sub-menu:after{border-top:6px solid transparent; border-left:none; border-right:6px solid #FFF; border-bottom:6px solid transparent; left:10px; top:11px; left:-6px;}

	    #main-header .navbar ul.dropdown-menu{border-top:none; float:none; left:auto !important; right:auto !important; display:block !important; border-left:0px; border-right:0px; border-radius:0px; overflow:hidden; min-width:auto !important; padding:0px; margin:0px; position:relative; box-shadow:none;}
		#main-header .navbar ul.dropdown-menu li{}
		#main-header .navbar ul.dropdown-menu li a{display:block; font-size:13px; color:#666; display:block; float:none; height:auto; line-height:1.4em; margin:0; padding:10px 10px 10px 25px; text-transform:none; border-bottom:1px solid #dedede;}
		#main-header .navbar ul.dropdown-menu li a:hover{color:#0093d9; background:#f7f7f7;}

					section#page-wrapper aside#main-sidebar-container .widget_sp_image a.widget_sp_image-image-link{display:block; text-align:center;}
						section#page-wrapper aside#main-sidebar-container .widget_sp_image a.widget_sp_image-image-link img{display:block; width:100% !important; height:auto !important; max-width:220px !important; margin:auto;}
					section#page-wrapper aside#main-sidebar-container .widget_sp_image .widget_sp_image-description{display:block; color:#222; line-height:22px; padding-top:30px;}

	#main-slider-wrapper h1{font-size:30px !important;}
	#main-slider-wrapper h6{font-size:11px !important;}

}


@media (max-width:990px){
	#main-header #navbarCollapse{padding-top:10px;}
	#main-header .navbar-collapse.collapse #menu-main-menu{padding-top:0px;}
	#main-header .navbar-default .navbar-collapse, .navbar-default .navbar-form{}
    #main-header .navbar-header{float:none;}
    #main-header .navbar-toggle{display:block;}
    #main-header .navbar-collapse.collapse{display:none !important;}
    #main-header .navbar-collapse.collapse.in{display:block !important;}
    #main-header .navbar-nav > li.current-menu-item > a:hover{background-color:#0093d9 !important;}
    #main-header .navbar-nav{float:none !important; margin:0px -15px;}
    #main-header .navbar-nav > li{float:none;}
    #main-header .navbar-nav > li > a{padding-top:10px; padding-bottom:10px; height:auto !important; border-bottom:1px solid #dedede;}
    #main-header .navbar-default .navbar-nav > .current-menu-item > a,
    #main-header .navbar-default .navbar-nav > .current-menu-item > a:hover,
    #main-header .navbar-default .navbar-nav > .current-menu-item > a:focus{background-image:none; background-color:#0093d9; color:#FFF;}
}


@media (max-width:767px){

	#top-header #header-icons-wrapper{}
		#top-header #header-icons-wrapper .wrapper{text-align:left; text-align:center; padding:0px;}

	#top-header #menu-scl-wrapper{padding-top:15px; padding-bottom:15px;}
		#top-header #menu-scl-wrapper .wrapper{display:table; text-align:center; margin:auto;}
			#top-header #menu-scl-wrapper .wrapper ul{float:none;}
			#top-header #menu-scl-wrapper .wrapper ul li{display:inline-block; padding:0px 5px;}
			#top-header #menu-scl-wrapper .wrapper ul li a img{width:36px; height:36px;}
			#top-header #menu-scl-wrapper .wrapper ul li a:hover{}

	#main-header .navbar-brand{padding-left:10px;}

	section#page-wrapper aside#main-sidebar-container .widget_sp_image a.widget_sp_image-image-link{width:120px; padding-right:5px;}
	section#page-wrapper aside#main-sidebar-container .widget_sp_image .widget_sp_image-description{padding-top:10px; }

	#bottom-footer-wrapper #footer-legal-text{text-align:center; padding::0px;}
	#bottom-footer-wrapper #footer-dev-link{text-align:center; padding-top:10px;}

}