/* Global Defaults */
 html, body {
 margin: 0px;
 padding: 0px;
 border: 0px;
 }
 body {
 font: 1em/1.25 Arial, Helvetica, sans-serif;
 }
 
 /* Headlines */
 h1, h2, h3, h4, h5, h6 {
 margin: 0;
 padding: 0;
 font-weight: normal;
 font-family: Arial, Helvetica, sans-serif;
 }
 
 /* Text Styles */
 p, th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, a, input, select, textarea {
 margin: 0;
 padding: 0;
 font: normal normal normal 1em/1.25 Arial, Helvetica, sans-serif;
 }
 blockquote {
 margin: 1.25em;
 padding: 1.25em
 }
 q {
 font-style: italic;
 }
 acronym, abbr {
 cursor: help;
 border-bottom: 1px dashed;
 }
 small {
 font-size:.85em;
 }
 big {
 font-size:1.2em;
 }
 
 /* Links and Images */
 a, a:link, a:visited, a:active, a:hover {
 text-decoration: none;
 }
 img {
 border: none;
 }
 
 /* Tables */
 table {
 margin: 0;
 padding: 0;
 border: none;
 }
 
 /* Forms */
 form {
 margin: 0;
 padding: 0;
 display: inline;
 }
 label {
 cursor: pointer;
     font-size: 14px;
 }
 
 /* Common Classes */
 .clear { clear: both; }
 .floatLeft { float: left; }
 .floatRight { float: right; }
 .textLeft { text-align: left; }
 .textRight { text-align: right; }
 .textCenter { text-align: center; }
 .textJustify { text-align: justify; }
 .blockCenter { display: block; margin-left: auto; margin-right: auto; } /* remember to set width */
 .bold { font-weight: bold; }
 .italic { font-style: italic; }
 .underline { text-decoration: underline; }
 .noindent { margin-left: 0; padding-left: 0; }
 .nomargin { margin: 0; }
 .nopadding { padding: 0; }
 .nobullet { list-style: none; list-style-image: none; }
 
 /***     Avenir Fonts     ***/
@font-face {
    font-family: 'Avenir LT Std';
    src: url('AvenirLTStd-Book.woff2') format('woff2'),
        url('AvenirLTStd-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('opensans-regular-webfont.woff2') format('woff2'),
         url('opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('MyriadPro-Regular.woff2') format('woff2'),
        url('MyriadPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Arial';
    src: url('Arial.woff2') format('woff2'),
        url('Arial.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




h1, h2, h3, h4, h5, h6{font-family: 'Avenir LT Std';    font-weight: 900;    font-style: normal;}
p{font-family: 'Avenir LT Std'; font-weight: normal;font-style: normal; font-size:16px; line-height:22px;}
li, button{font-family: 'Avenir LT Std'; font-weight: normal;font-style: normal; font-size:16px; line-height:22px;}
a, button{ font-size:18px;}
h1{ font-size:28px;}
h2{ font-size:24px;}
h3{ font-size:20px;}

/***   HEADER   ***/
.header_top{ background-color:#fff; padding:15px; text-align:center; }
.header_top p{ color:#fff; font-size:16px;}
.topnav {  overflow: hidden;}
.topnav a {float: left;  display: block;  color: #000;  text-align: center;  padding: 14px 16px;  text-decoration: none;}
.active {  background-color: #4CAF50;  color: white;}
.topnav .icon {  display: none;}
.dropdown {float: left; overflow: hidden;}
.dropdown .dropbtn {border: none;outline: none;color: 000;padding: 14px 16px;background-color: inherit;font-family: inherit; margin: 0;}
.dropdown-content { display: none; position: absolute; background-color: #f9f9f9; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);    z-index: 1;}
.dropdown-content a {float: none;color: black;padding: 12px 16px;text-decoration: none;display: block;text-align: left;}
.topnav a:hover, .dropdown:hover .dropbtn { color: #F04202;}
.topnav a{    padding: 60px 40px;}
.dropdown-content a:hover {    background-color: #ddd;    color: black;}
.dropdown:hover .dropdown-content {    display: block;}



/***     Home page Description     ***/
.about{ margin:80px 0px;}
.about p{ margin:35px 0px;}
.read_more{ text-align:center;}
.about a{border: 1px solid #000;    padding: 10px;    border-radius: 15px;    color: #000;}
.about-title{color: #000;  text-align: center;   margin-bottom: 40px;}
.about-title:after {content: ""; position: absolute; width: 7.5%; left: 46.5%; height: 45px;    border-bottom: 1px solid #000;}
.banner{ clear:both;}
.carousel-caption{ text-align:left !important; bottom:0; top:40%; left:15%; width:40%;}
.carousel-caption h1{ margin-bottom:10px; font-size:34px;}
.carousel-caption p{ font-size:20px; line-height:28px;}



/***     Home page Gallery     ***/

.portfolio{ background-color:#F7F7F7;}
.portfolio .container{ padding:80px 0px;}

.gallery-title{color: #000;  text-align: center;   margin-bottom: 100px;}
.gallery-title:after {content: ""; position: absolute; width: 7.5%; left: 46.5%; height: 45px;    border-bottom: 1px solid #000;}
.filter-button{font-size: 18px; border: 1px solid #000; border-radius: 5px; text-align: center;    color: #000;
    margin-bottom: 30px;}
.filter-button:hover{font-size: 18px;    border: 1px solid #F04202;    border-radius: 5px;    text-align: center;
    color: #ffffff;    background-color: #F04202;}
.btn-default:active .filter-button:active{background-color: #42B32F;    color: white;}
.port-image{width: 100%;}
.gallery_product{margin-bottom: 30px;}


.subscription .simple-subscription-form{ padding:80px 0px;}
.simple-subscription-form {
  background: #000;
  color: #fefefe;
  padding: 2rem;
  border-radius: 0;
}

.simple-subscription-form .button {
  margin-bottom: 0;
  border-radius: 0 0 0 0;
}
.simple-subscription-form h3{ padding-bottom:0px; font-size:24px;
}



/***     Footer     ***/
.copyright{ background-color:#303133; color:#FFF; padding:20PX 0PX;}
.footer_content{ margin:80px 0px;}
.footer_content p{ margin-bottom:15px;}
.footer_content h4{  margin-bottom:15px;}
.footer_content a{ color:#000;}
.subscription{ text-align:center;}
.input-group{ margin:auto;}
.input-group-field{height: 35px;width: 250px;color: #000;font-size: 14px;}
.input-group-label{ font-size:24px;}
.subscription input{ margin:20px 0px;}

.input-group .button{ color:#000;    padding: 5px 15px 8px;    background-color: #999;    border: none;}
.copyright p{font-size:16px; padding:10px; text-align:right;}
.home_about{ text-align:center; background-color:#ECECEC}
.home_about_content{ padding:80px 0px;}
.home_about img{ width:20%;}
.home_about p{ padding:30px 250px;}
.menu_footer li { display:inline-block; font-size:14px; padding:10px; }
.menu_footer li a{ color:#fff;}
.menu_footer{  text-align:left; }



/***     KAMOGA     ***/
.sub_banner img{width:100%;}
.sub_page img{ width:100%;}
.sub_page .row{ margin:100px 0px;}
.text_block{    position: relative;    transform: translatey(100%);    text-align: left;}
.text_block h3{ margin-bottom:15px;}
.sub_page_description{ text-align:center;  margin:80px 0px;}
.sub_page_description img{ width:60%; margin-top:40px; }
.sub_page_description p{ text-align:center; padding:0px 250px;}
.main_heading{ border-bottom:1px solid #CACACA; padding-bottom:20px;}
.package .package_detail{ margin:80px 0px; text-align:center;}
.package_detail p{ margin-top:40px;}


/***     Contact Page     ***/
.contact_heading{ text-align:center; margin:80px 0px;}
.contact_heading p{ margin-top:20px; font-size:14px;}
.contact_address li{ color:#000; list-style:none;}
.contact_address li{ font-size:14px; margin-top:20px;}
.contact_form label{ font-size:16px; font-weight:500;}
.contact_address h4{ font-size:24px;}
input[type=text], select, textarea {width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; margin-top: 6px; margin-bottom: 16px; resize: vertical; font-size:16px;}
input[type=submit] {background-color: #666; color: white; padding: 12px 20px; border: none; border-radius: 4px;
cursor: pointer; font-size:16px;}
input[type=submit]:hover {background-color: #333;}
.contact_page { margin-bottom:80px;}




.separator-type, .title-type, .intro-type, .content-type .intro-type p {    position: relative;}
.intro-type .container {    padding: 107px 0px 102px 0px !important;}
#product-header-section, .intro-type .container {    padding: 68px 15px 72px !important;}
.company-heading h1 {margin-bottom: 40px;line-height: 80px;color: #fff;font-weight: 700 !important;text-align: center;}
.company-sections{	padding:60px 0px;}
.company-sections h3 {    margin: 14px 0;    text-transform: capitalize;}
.red-border {    width: 50%;    border-bottom: 1px solid #d2282e;    margin: 0 auto;    height: 16px;}
.company-sections p {    margin-top: 20px;}
.company-sections, .careers-sections{text-align: center;}
img {    display: inline-block;    max-width: 100%;    vertical-align: middle;}
.fa {  font-size: 42px;}


/***     CCTV     ***/
.cctv_logo li{ display: inline-block; /* changed */   list-style-type: none; padding-right: 20px;vertical-align: middle; 
width:24%;}
.sub_page_description h3{ margin-top:20px; font-size:20px;}







.ultrolq_features{ background-color:#676868;}
.feature_item span{position: absolute;    margin: 0px 20px;}
.feature_item img{ width:60%;}
.feature_item h3{margin-bottom:15px;}
.feature_item span i{font-size:25px;}
.feature_description{ margin: 0px 65px;}
.ultrolq_features{ color:#eee;}
.feature_item { margin:40px 0px;}

.ultrolq_features h1{ padding-top:50px;}

.ultrolq_features .row{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal;    -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;    -ms-flex-wrap: wrap; flex-wrap: wrap; margin:50px 0px; }

.product-accessories {background: #fff !important; width: 100%;height: 100%;max-height: 100%;padding-bottom: 4em;   margin-bottom: 4em; display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;  -webkit-box-direction: normal; -ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;    -ms-flex-align: center; align-items: center; overflow: hidden; position: relative; z-index: 1 !important;}

.accessories-list {max-width: 1600px;height: auto;max-height: 100%;display: -webkit-box;display: -ms-flexbox;  display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;   -ms-flex-direction: row;flex-direction: row;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;
margin-bottom: 6em;}
.accessories-item {float: left;width: auto;padding: 0 10px;display: block;margin: 2em;-webkit-box-flex: 1;-ms-flex: 1 1 auto;  flex: 1 1 auto;}
.accessories-pic {    height: 140px;    display: block;    margin: 0 auto;}
.accessories-info {    text-align: center;    width: 100%;}


.social li{ display:inline-block; padding:20px 10px;}
.social li i{ font-size:25px; background-color: black;border: 1.5px solid white; padding:10px 8px; color:#fff;}


.download { text-align:center; margin:80px 0px;}
.download h1{ margin:80px 0px;}

.download a{color: rgb(232, 70, 16); border:3px solid; padding:15px;   border-color: rgb(232, 70, 16);
    background-color: rgb(255, 255, 255);}
	
.download a:hover{color: white; border:3px solid; padding:15px;border-color: rgb(232, 70, 16);background-color: rgb(232, 70, 16);}
	
	
.kmic_banner h1{ font-size:22px; text-align:center; line-height:30px; font-family: 'Myriad Pro';}
.banner_text_block{ }
.kmic_banner ul li{ list-style:none; padding-left:80px; padding-bottom:10px; font-family: 'Arial'; font-size:13px;}
.kmic_banner ul li span{ margin-right:10px;}
.banner_text_block{ right: 8%;    padding-top: 10%;}
.banner_text_block h1{ margin-bottom:20px;}

.banner_behind img{ width:100%; height:auto;}
.live_streaming{ background-color:#DADADA;}
.live_streaming_content{ padding:100px 0px;}
.live_streaming_content img{ width:100%; height:auto;}
.live_streaming_content h2{ font-family: 'Arial'; font-size:50px; font-weight:normal;}
.live_streaming_content p{ font-family: 'Arial'; font-size:22px; color:#000; margin-top:10px;}
.live_streaming_mic img{float: right; margin-top: -200px;}
.live_streaming_mic p{ font-size:26px; font-family: 'Arial'; line-height:30px; margin-left:50%; margin-bottom:100px;}
.car_singing img{ width:100%; height:auto;}
.car_singing { position: relative;}

/* Bottom right text */
.car_singing_content { position: absolute; bottom: 60%; right: 20px; color: #000;    padding-left: 20px; padding-right: 20px; }
.car_singing_content h2{font-family: 'Arial'; font-size:42px; margin-bottom:10px; font-weight:600;}
.car_singing_content p{font-family: 'Arial'; font-size:32px; margin-bottom:20px; line-height:30px;}
.car_singing_content ul li{ list-style:none; font-family: 'Arial'; font-size:26px; margin-bottom:10px;}
.car_singing_content ul li span{ margin-right:10px;}

.mic_connections{ background-color:#DADADA;}
.connection_image{ text-align:center; margin-top:40px;}

.box {
	border: solid 3px #CB995E;
	display: table;
	padding: 20px 25px;
	margin: 4px 4px 0px 4px;
}
.box p{ font-size:50px;}
.user_icon i{ font-size:50px;}
.mic_connections .container{ padding:80px 0px}
.connection_desc p{ margin-top:15px;}
.mic_style img{ width:100%;}


.mic_style { position: relative; margin-top:80px;}

/* Bottom right text */
.mic_style_content { position: absolute; bottom: 75%; left:10%; color: #000;  padding-left: 20px; padding-right: 20px; }
.mic_style_content p{ margin-top:10px;}
.multiple_mic_parts img{ width:100%; margin-top:40px;}
.mic_parts{ text-align:center;}



.checkout input[type=text]{ width:auto;}


.paypal input[type=button]{
height: 40px;
    width: 25px;
    border-radius: 3px;
    box-shadow: none;
    background-color: #fff;
    border: 1px solid #ccc;
}

.paypal input[type=text]{
	height: 40px;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    margin-bottom: 16px;
    resize: vertical;
    font-size: 16px;
    width: 100px;
}

.checkout{ margin-bottom:40px; 
}
.checkout h2{ margin-bottom:25px;}


.checkout input[type=submit]{
	margin-top:20px;
	background-color:#0DC143;
}

.checkout input[type=submit]:hover{
	background-color: #099232; 
}

.checkout img{ width: 50%;
    margin-left: 25%;}