@charset "utf-8";
/* CSS Document */
/*
===========================================================================
font-family:'Montserrat', Arial, "Lucida Grande", sans-serif;
===========================================================================
Light		300
Regular		400
Medium		500
Semibold	600
Bold		700
===========================================================================
*/

body{color:#070707; background:#fff; font-size:62.5%; line-height:1.3; -webkit-text-size-adjust:none; font-family:'Montserrat', Arial, "Lucida Grande", sans-serif;}
a{color:#070707; text-decoration:underline; outline:none;}
a:hover{text-decoration:none;}
p{color:#070707; font-size:1.9em; padding:10px 0;}
ul{color:#070707; font-size:1.9em;}
input, textarea, select{color:#070707; outline:none; font-size:1.9em; vertical-align:middle; font-family:'Montserrat', Arial, "Lucida Grande", sans-serif;}
/*input[type=text], textarea, select{-webkit-appearance:none; border-radius:0;}*/

.wrapper{/*max-width:1200px;*/ margin:0 auto; padding:0 100px;}
.tb{display:table; width:100%; height:100%;}
.tb .td{display:table-cell; width:100%; height:100%; vertical-align:middle;}


/*===================================================================================*/
/*HOMEPAGE START=====================================================================*/
/*===================================================================================*/
.header{height:354px; background:url(../images/banner_main.jpg) center top no-repeat; background-size:cover;}
.header .langs{padding:6px 0;}
.header .langs img{float:right;}
.header .langs .login_link{float:right; border:1px solid #dadada; text-transform:uppercase; text-decoration:none; font-size:1.3em; padding:7px 12px 5px; color:#dadada; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.header .logo{height:71px; width:auto; display:block; margin:72px auto 0;}
.header h1{text-align:center; color:#fff; font-size:2.6em; font-weight:400; padding:14px 0 0 3px; word-spacing:2px;}

.navigation{padding:25px 0 0;}
.navigation ul{text-align:center; text-transform:uppercase;}
.navigation ul li{display:inline-block; padding:0 3px;}
.navigation ul li a{text-decoration:none; display:inline-block; padding:8px 16px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.navigation ul li.current_page_item a,
.navigation ul li a:hover{color:#fff; background:#4c4c4c;}
.navigation .show_menu{display:none; width:75px; height:35px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; text-decoration:none; text-align:center; line-height:35px; font-size:1.6em; border:1px solid #4c4c4c; margin:0 auto 10px;}
.navigation .show_menu span{color:#8e8e8e; padding-left:5px;}

.page_intro{padding:72px 0 42px;}
.page_intro h2{text-align:center; font-size:2.9em; font-weight:400; line-height:1.5; max-width:860px; margin:0 auto;}
                               
.product_intro{background:#e6e6e6;}
.product_intro .pro_img_row{max-width:1200px; margin:0 auto; background:#f8f8f8 url(../images/product_img.png) 0 0 no-repeat; padding:50px 0; min-height:305px;}
.product_intro .pro_img_row .pro_txt{float:right; width:50%;}
.product_intro .pro_img_row .pro_txt p{line-height:1.7; margin-bottom:10px;}
.product_intro .pro_img_row h3{font-size:2.7em; font-weight:400; margin-bottom:10px;}

.how_loud{padding:70px 0;}
.how_loud .hl_left{float:left; width:47%; margin:10px 0 0;}
.how_loud h2{font-size:2.7em; font-weight:400; margin-bottom:10px;}
.how_loud p{line-height:1.7; margin-bottom:8px;}
.how_loud .hl_right{float:right; margin:2px 0 0; width:50%;}
.how_loud .hl_right img{max-width:100%; height:auto; display:block; margin:0 auto;}
.how_loud h4{text-align:center; font-size:2.9em; clear:both; font-weight:400; padding:15px 0 40px;}

.covert_ins{background:#f8f8f8;}
.covert_ins .covert_ins_row{max-width:1200px; margin:0 auto; height:403px; background:url(../images/covert_img.jpg) 0 0 no-repeat;}
.covert_ins .covert_details{float:right; width:44.5%; padding:45px 0 0;}
.covert_ins h2{font-size:2.7em; font-weight:400; margin-bottom:20px;}
.covert_ins p{line-height:1.7; margin-bottom:8px;}


.kit_contains{max-width:442px; margin:0 auto; background:#f8f8f8; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.kit_contains h3{font-size:2.1em; margin-bottom:18px;}
.kit_contains ul{font-size:1.7em;}
.kit_contains ul li{background:url(../images/bullet_li.png) 0 5px no-repeat; padding:0 0 3px 17px;}
.kit_contains .kit_padding{padding:22px;}


.ip_bar{background:#e6e7e9; display:none;}
.ip_bar .ip_address{float:left; font-size:2em; color:#000; padding:30px 0; text-transform:uppercase;}
.ip_bar .ip_address span{color:#000;}
.ip_bar .close_ip{float:right; text-decoration:none; color:#afafaf; border:1px solid #ddd; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; width:85px; height:33px; line-height:33px; text-align:center; font-size:1.5em; margin:8px 0 0;}

.footer{background:#000; padding:60px 0 50px;}
.footer .social_links{padding:0 0 25px;}
.footer .social_links .tw_link{padding:0 0 5px;}
.footer .social_links .tw_link a{font-size:1.4em; color:#fff; text-decoration:none;}
.footer .social_links .tw_link a img{vertical-align:middle; max-width:20px; height:auto;}
.footer .copyrights{font-size:1.4em; color:#fff; padding:0 0 18px;}
.footer .web_by{}
.footer .web_by img{width:217px; height:auto;}
.footer .footer_links{float:right; clear:both; padding:60px 0 0;}
.footer .footer_links ul{float:left; font-size:1.4em; font-weight:300;}
.footer .footer_links ul li{float:left; padding:0 25px 15px 0;}
.footer .footer_links ul li a{float:left; color:#fff; text-decoration:none;}
.footer .footer_links ul li a:hover{text-decoration:underline;}

.footer .footer_left{float:left; max-width:70%;}
.footer .footer_right{float:right; text-align:right; padding:25px 0 0;}
.footer .f_logo{float:left; width:220px; height:auto;}
/*===================================================================================*/
/*HOMEPAGE END=======================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*NEWS START=========================================================================*/
/*===================================================================================*/
.news_page{padding:70px 0 15px; position:relative;}
.news_page .follow_twitter{position:absolute; right:0; top:70px; text-align:center; color:#000; font-size:1.4em;}
.news_page .follow_twitter strong{display:block; padding:0 0 4px;}
.news_page .follow_twitter a{text-decoration:none; background:url(../images/icon_tw_black.svg) left no-repeat; padding:0 0 2px 23px; display:inline-block;}
.news_page h1{text-align:center; font-size:2.9em; font-weight:400; margin-bottom:20px;}
.news_page .news_row{padding:32px 0 40px; border-bottom:1px solid #d4d4d4;}
.news_page .news_row_last{border-bottom:none;}
.news_page .news_row .news_img{float:left; width:45.3%; padding:8px 0 0;}
.news_page .news_row .news_img img{display:block; width:100%; height:auto;}
.news_page .news_row .news_details{float:right; width:50%; position:relative; height:308px;}
.news_page .news_row .news_details h2{font-size:2.4em; text-transform:uppercase; font-weight:400;}
.news_page .news_row .news_details h2 a{text-decoration:none;}
.news_page .news_row .news_details .news_dt{font-size:1.6em; padding:0 0 16px;}
.news_page .news_row .news_details p{font-size:1.6em; line-height:1.4;}
.news_page .news_row .news_details .readmore{height:33px; line-height:33px; text-align:center; border:1px solid #4c4c4c; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-size:1.6em; font-family:Arial, Helvetica, sans-serif; text-decoration:none; position:absolute; left:0; bottom:0; padding:0 35px 0 15px; float:left;}
.news_page .news_row .news_details .readmore:after{}
.news_page .news_row .news_details .readmore strong,
.news_page .news_row .news_details .readmore span{font-weight:400; font-family:'Montserrat', Arial, "Lucida Grande", sans-serif; font-size:0.9em; padding-left:15px; color:#fff;}
.news_page .news_row .news_details .readmore strong{color:#8e8e8e; position:absolute; right:10px; top:6px; line-height:1.4; width:10px; overflow:hidden; height:15px; overflow:hidden; content:"+" !important; font-family:Arial, Helvetica, sans-serif;}
.news_page .news_row .news_details .readmore span{display:none;}

.news_details_pg h1{margin-bottom:4px;}
.news_details_pg .news_date{text-align:center; font-size:2.1em;}
.news_details_pg .news_row{padding:15px 0 40px; border-bottom:none;}
.news_details_pg .news_row .news_img{padding:15px 0 0;}
.news_details_pg .news_row .news_details{height:auto;}
.news_details_pg .back_btn{display:block; width:116px; height:33px; padding-left:14px; line-height:33px; border:1px solid #4c4c4c; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-size:1.6em; font-family:Arial, Helvetica, sans-serif; text-decoration:none; position:relative; margin:25px 0 0;}
.news_details_pg .back_btn strong,
.news_details_pg .back_btn span{font-weight:400; font-family:'Montserrat', Arial, "Lucida Grande", sans-serif; font-size:0.9em; padding-left:15px; color:#fff;}
.news_details_pg .back_btn span{color:#8e8e8e; position:absolute; right:10px; top:8px; line-height:1;}

.news_details_pg .slider_navi{padding:10px 0 0;}
.news_details_pg .slider_navi .s_thumb{width:98px; margin-right:4px; float:left; margin-bottom:4px;}
.news_details_pg .slider_navi .s_thumb img{width:100%; height:auto; display:block;}

.news_page .news_row .video_pg{max-width:640px; margin:30px auto; float:none;}
.news_page .news_row .video_pg form{max-width:450px; margin:0 auto; display:block;}
.news_page .news_row .video_pg form p{text-align:center;}
.news_page .news_row .video_pg form label input{border:1px solid #777; font-size:14px; padding:8px 5px; width:220px; margin:0 10px 10px;}
.news_page .news_row .video_pg form input[type=submit]{border:none; outline:none; cursor:pointer; background:#3d3d3d; color:#fff; font-size:15px; height:36px; width:120px; text-transform:uppercase; margin-bottom:10px;}

/*===================================================================================*/
/*NEWS END===========================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*SUPPLIERS START====================================================================*/
/*===================================================================================*/
.suppliers_page{padding:65px 0 100px;}
.suppliers_page h1{text-align:center; font-size:2.9em; font-weight:400; margin-bottom:40px;}
.suppliers_page h2{text-align:center; font-size:1.9em; font-weight:400; line-height:1.5; max-width:860px; margin:0 auto;}

.supplier_map{width:100%; height:478px; text-align:center;}
.supplier_map 
#bgmp_map-canvas,
#map_canvas{width:100% !important; height:100% !important;}


.gmap_popup{clear:both; width:350px;}
.gm-style-iw,
.gm-style-iw div{overflow:visible !important;}
.gm-style-iw{width:350px !important; padding:3px 0 0 !important;}

.gmap_popup h3{font-size:23px; font-weight:normal !important; color:#193341; padding:5px 0 3px; width:220px;}
.gmap_popup .gpop_details{float:left; width:220px;}
.gmap_popup p{font-size:15px; padding:0; margin:0; color:#070707; width:220px;}
.gmap_popup .logo_img{float:right;}

.bgmp_placemark{width:350px; position:relative; text-align:left;}
.bgmp_placemark div{}
.bgmp_placemark h3{font-size:23px !important; font-weight:normal !important; color:#193341; padding:5px 0 3px; width:220px;}
.bgmp_placemark p{font-size:15px !important; padding:0; margin:0; color:#070707; width:220px;}
.bgmp_placemark img{float:right !important; position:absolute; right:0; top:0; max-width:130px; height:auto;}
.bgmp_placemark a{text-decoration:none;}

.suppliers_contents{padding:85px 0 0;}
.suppliers_contents h3{font-size:2.7em; font-weight:400; padding-bottom:25px;}
.suppliers_contents p{font-size:1.9em; line-height:1.5;}

.sup_list{padding:65px 0 0;}
.sup_list .sup_box{float:left; width:27%; margin-bottom:85px;}
.sup_list .sup_box_first{width:22%;}
.sup_list .sup_box .sup_padding{border-right:1px solid #949494; padding-left:50px;}
.sup_list .sup_box .sup_padding img{display:none;}
.sup_list .sup_box_first .sup_padding{padding-left:0px;}
.sup_list .sup_box_last{ width:24%;}
.sup_list .sup_box_last .sup_padding{border-right:none;}
.sup_list .sup_box .sup_logo{height:125px;}
.sup_list .sup_box .sup_logo img{max-height:125px; max-width:100%; display:block; float:none !important;}
.sup_list .sup_box h4{font-size:2.1em; font-weight:400; padding-bottom:8px;}
.sup_list .sup_box address{font-size:1.8em;}
.sup_list .sup_box address p{font-size:1em; padding:0; margin:0;}
.sup_list .sup_box address a{text-decoration:none;}
/*===================================================================================*/
/*SUPPLIERS END======================================================================*/
/*===================================================================================*/

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1000px) {
	input[type=text], textarea, select, input[type=submit]{-webkit-appearance:none; border-radius:0;}
	
	.wrapper{padding:0 15px;}
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	
	.page_intro{padding:52px 15px 30px;}
	.page_intro h2{font-size:2.5em;}
	
	.product_intro .pro_img_row{background:url(../images/product_img.png) 0 0 no-repeat; background-size:37% auto; padding:30px 0; min-height:0;}
	.product_intro .pro_img_row .pro_txt{width:60%;}
		

	.how_loud{padding:60px 0;}
	.how_loud .hl_left{width:58%;}
	.how_loud .hl_right{width:40%;}
	.how_loud h4{font-size:2.5em; padding:15px 0 0;}
	
	.covert_ins .covert_ins_row{height:auto; background:url(../images/covert_img.jpg) 0 0 no-repeat; background-size:37% auto;}
	.covert_ins .covert_details{width:60%; padding:35px 0;}
	
	.kit_contains ul li{background:url(../images/bullet_li_2x.png) 0 5px no-repeat; background-size:12px auto;}
	
	.ip_bar .ip_address{font-size:1.8em; padding:25px 0;}

	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*NEWS START=========================================================================*/
	/*===================================================================================*/
	.news_page .news_row .news_details{height:auto; padding-bottom:60px}
	/*===================================================================================*/
	/*NEWS END===========================================================================*/
	/*===================================================================================*/
	

	
	
	/*===================================================================================*/
	/*SUPPLIERS START====================================================================*/
	/*===================================================================================*/
	.suppliers_page{padding:45px 0 80px;}
	
	.supplier_map{width:100%; height:350px;}
	
	.gmap_popup{clear:both; width:350px;}
	
	.suppliers_contents{padding:65px 0 0;}
	
	.sup_list{padding:55px 0 0;}
	.sup_list .break{display:none;}
	.sup_list .sup_box{width:33%; margin-bottom:85px; float:none; display:inline-block;}
	.sup_list .sup_box .sup_padding{border:none; border-left:1px solid #949494; padding-left:10px;}
	.sup_list .sup_box_first .sup_padding{border:none; border-left:1px solid #949494;}
	.sup_list .sup_box_last{}
	.sup_list .sup_box_last .sup_padding{border:none; border-left:1px solid #949494;}
	.sup_list .sup_box h4{font-size:1.9em;}
	.sup_list .sup_box address{font-size:1.5em;}
	.sup_list .sup_box address a{text-decoration:none;}
	
	/*===================================================================================*/
	/*SUPPLIERS END======================================================================*/
	/*===================================================================================*/
		
	

}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 885px) {


}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	.mob_hide{display:none;}
	.wrapper{}
	
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/

	.header{height:220px;}
	.header .langs{padding:6px 0;}
	.header .langs img{float:right;}
	.header .logo{width:220px; height:auto; margin:42px auto 0;}
	.header h1{font-size:1.5em; word-spacing:0;}
	
	.navigation{padding:20px 15px 0;}
	.navigation ul{font-size:1.5em; display:none;}
	.navigation ul li{display:block; padding:1px 0;}
	.navigation ul li a{display:block; padding:8px 5px;}
	.navigation .show_menu{display:block;}

	.page_intro{padding:35px 15px 15px;}
	.page_intro h2{font-size:2em;}
	
	.product_intro .pro_img_row{background:url(../images/product_img.png) 0 0 no-repeat; background-size:auto 95px; padding:105px 0 15px; min-height:0;}
	.product_intro .pro_img_row .pro_txt{width:auto;}
		

	.how_loud{padding:40px 0;}
	.how_loud .hl_left{width:auto; float:none;}
	.how_loud .hl_right{width:auto; padding:10px 0 0; float:none;}
	.how_loud h4{font-size:2em;}
	
	.covert_ins .covert_ins_row{background:url(../images/covert_img.jpg) center top no-repeat; background-size:320px auto; padding-top:215px;}
	.covert_ins .covert_details{width:auto; padding:35px 0;}

	.kit_contains{max-width:none;}
	
	.ip_bar{text-align:center;}
	.ip_bar .ip_address{font-size:1.6em; padding:20px 0; float:none;}
	.ip_bar .close_ip{float:none; display:block; margin:0 auto 15px;}
	


	.footer{padding:40px 0 30px;}
	.footer .tw_link{padding:0 0 15px; text-align:center;}
	.footer .tw_link a{text-align:center;}
	.footer .copyrights{padding:0 0 14px;}
	.footer .web_by img{width:217px; height:auto;}
	.footer .footer_links{float:none; padding:20px 0 0;}
	.footer .footer_links ul{float:none; text-align:center;}
	.footer .footer_links ul li{float:none; padding:0 10px 10px; display:inline-block;}
	.footer .footer_links ul li a{float:none;}
	
	.footer .footer_left{float:none; text-align:center; max-width:none;}
	.footer .footer_right{float:none; text-align:center;}
	.footer .f_logo{float:none; display:block; margin:0 auto;}
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*NEWS START=========================================================================*/
	/*===================================================================================*/
	.news_page .follow_twitter{position:absolute; right:0; top:40px; text-align:center; color:#000; font-size:1.4em;}

	.news_page{padding:50px 0 15px;}
	.news_page h1{font-size:2.5em; margin-bottom:10px;}
	.news_page .news_row{padding:22px 0 30px;}
	
	.news_page .news_row .news_img{float:none; width:auto; padding:0 0 20px;}
	.news_page .news_row .news_img img{width:auto; margin:0 auto; max-width:100%;}
	.news_page .news_row .news_details{float:none; width:auto;}
	
	.news_page .news_row .news_details h2{font-size:2.1em;}
	.news_page .news_row .news_details .news_dt{font-size:1.4em;}
	.news_page .news_row .news_details .readmore{bottom:5px;}
	
	.news_details_pg .slider_navi .s_thumb{width:58px;}
	
	
	.news_page .news_row .video_pg{max-width:280px; margin:20px auto; float:none;}
	.news_page .news_row .video_pg video{width:280px !important; height:210px !important;}
	/*===================================================================================*/
	/*NEWS END===========================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*SUPPLIERS START====================================================================*/
	/*===================================================================================*/
	.suppliers_page{padding:45px 0 80px;}
	
	.supplier_map{width:100%; height:250px; display:none;}
	
	.gmap_popup{clear:both; width:280px;}
	.gm-style-iw{width:280px !important;}
	.gmap_popup .logo_img{width:85px; height:auto;}

	.gmap_popup h3{font-size:20px; width:180px;}
	.gmap_popup p{font-size:13px; width:180px;}
	.gmap_popup .logo_img{display:block; float:none;}
	
	.suppliers_contents{padding:0;}
	
	.sup_list{padding:55px 0 0;}
	.sup_list .break{display:none;}
	.sup_list .sup_box{width:auto; margin-bottom:45px; float:none; display:block;}
	.sup_list .sup_box .sup_padding{border:none; border-bottom:1px solid #949494; padding:0 0 20px;}
	.sup_list .sup_box_first .sup_padding{border:none; border-bottom:1px solid #949494;}
	.sup_list .sup_box_last{}
	.sup_list .sup_box_last .sup_padding{border:none; border-bottom:1px solid #949494;}
	.sup_list .sup_box h4{font-size:1.9em;}
	.sup_list .sup_box address{font-size:1.5em;}
	.sup_list .sup_box address a{text-decoration:none;}
	
	/*===================================================================================*/
	/*SUPPLIERS END======================================================================*/
	/*===================================================================================*/
		


}

@media only screen and (max-width: 620px) {
	.news_page .follow_twitter{position:static; padding:0 0 15px; margin-top:-25px;}
}

/* All Mobile Sizes (devices and browser) */
/*only for services*/
@media only screen and (max-width: 540px) {
	


}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	


	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
}



/*NEW DESIGN 1ST JULY 2019*/
/*===================================================================================*/
/*HOME PAGE START====================================================================*/
/*===================================================================================*/
.show_menu{float:left; border:1px solid #fff; margin-right:10px; display:none;}
.close_menu{position:absolute; right:20px; top:20px; margin:0; margin-top:-5px; z-index:999;}
.hamburger{font:inherit;display:inline-block;overflow:visible; margin:0; cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent;}
.hamburger:hover{opacity:.7}
.hamburger-box{position:relative;display:inline-block;width:28px;height:34px; padding-left:7px;}
.hamburger-inner{top:50%;display:block;}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:20px;height:2px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#fff;}
.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}
.hamburger-inner:before{top:-7px}
.hamburger-inner:after{bottom:-7px}
.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}
.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}
.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}
.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg);background-color:#fff}
.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0;background-color:#fff}
.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg);background-color:#fff}
.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}
.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}
.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}
.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}
.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}
.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(90deg)}

.slidebar{position:fixed; left:-280px; top:0; bottom:0; background:#000; width:280px; z-index:9999; transition:0.5s; -webkit-transition::0.5s; overflow:hidden;}
.slidebar_open{left:0;}
#mob_navi{overflow-y:auto; height:100%; -webkit-overflow-scrolling:touch;}
.slidebar ul{padding:50px 20px;}
.slidebar ul li{}
.slidebar ul li a{text-decoration:none; color:#fff; display:block; padding:5px 0;}
.slidebar ul li ul{font-size:1em; padding:0 10px;}


.home_splash{background:#000; position:relative;}
.splash_loader{position:absolute; left:0; top:0; right:0; bottom:0; background:#e2e2e2;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.splash_loader img{position:absolute; display:block; left:50%; top:50%; margin:-10px 0 0 -50px;}
.splash_loaded{opacity:0;}
.home_splash:after{position:absolute; display:block; content:""; left:0; top:0; right:0; bottom:0; background:#000; z-index:1; opacity:0.25;}
.home_splash:before{position:absolute; display:block; content:""; left:0; top:0; right:0; bottom:0; background:url(../images/banner_overlay.png) left top no-repeat; background-size:850px auto;}
.home_splash .header_home{position:absolute; left:0; top:0; right:0; padding:35px 0; z-index:20;}
.top_navi{float:left;}
.top_navi_splash{opacity:0;}
.top_navi ul.navi{float:left; font-size:1.5em; font-weight:300;}
.top_navi ul.navi li{float:left; padding:0 75px 0 0;}
.top_navi ul.navi li a{float:left; text-transform:uppercase; color:#fff; text-decoration:none; padding:5px 0; position:relative;}
.top_navi ul.navi li a:after{content:""; display:block; width:32px; height:5px; background:#fff; margin:15px auto 0; opacity:0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.top_navi ul.navi li:hover a:after,
.top_navi ul.navi li.current-menu-item a:after{opacity:1; margin:7px auto 0;}

.header_btns{float:right; padding-bottom:25px;}
.header_btns_splash{opacity:0;}
.header_btns a.login_btn{float:left; color:#fff; background:#000; font-size:1.5em; /*width:120px;*/ padding:0 20px; height:37px; line-height:37px; text-align:center; text-decoration:none; text-transform:uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.header_btns a.login_btn:hover{transform:translate(0, -5px);}
.header_btns a.login_btn.req_demo{/*width:auto; */margin-right:15px;}
.header_inner .header_btns a.login_btn{border:1px solid #fff;}


.header_btns .country-selector{float:left; margin-left:15px;}
.header_inner .header_btns .country-selector{margin-left:10px;}
.country-selector.weglot-dropdown{background:#000 !important;}
.country-selector.weglot-dropdown .wgcurrent{border:none !important;}
.country-selector.weglot-dropdown .wgcurrent a, .country-selector.weglot-dropdown .wgcurrent span{color:#fff; text-transform:uppercase; font-size:15px;}
.country-selector.weglot-dropdown .wgcurrent:before{content:""; display:block; background:#fff !important; height:12px !important; width:1px !important; -moz-transform:rotate(-45deg) !important; -webkit-transform:rotate(-45deg) !important; -o-transform:rotate(-45deg) !important; -ms-transform:rotate(-45deg) !important; position:absolute; right:15px; top:9px;}
.country-selector.weglot-dropdown .wgcurrent:after{background:#fff !important; width:1px !important; height:12px !important; -moz-transform:rotate(45deg) !important; -webkit-transform:rotate(45deg) !important; -o-transform:rotate(45deg) !important; -ms-transform:rotate(45deg) !important; right:15px !important;}
.country-selector.weglot-dropdown .wgcurrent a, .country-selector.weglot-dropdown .wgcurrent span{padding-right:35px !important;}

.header_inner .header_btns .country-selector{border:1px solid #fff;}

.home_banner_contents{width:100%; height:100%; display:table; position:relative; z-index:10;}
.home_banner_contents .hbc_inner{width:100%; height:100%; display:table-cell; vertical-align:middle;}
.home_banner_contents .banner_logo{display:block; margin-left:-35px; margin-bottom:-20px; opacity:0;}
.home_banner_contents h2{font-size:4em; font-weight:300; color:#fff; text-transform:uppercase; line-height:1.2; padding:0 0 15px; opacity:0;}
.home_banner_contents p{font-size:1.6em; font-weight:200; color:#fff; line-height:1.2; opacity:0;}
.home_banner_contents .banner_divider{height:4px; clear:both;}
.home_banner_contents .banner_divider span{display:block; height:4px; background:#fff; width:0; float:right; margin:17px 0 0; c
	-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;
}
.home_banner_contents .banner_divider.banner_divider_full span{width:100%; opacity:1;}
.home_banner_contents .banner_scr{/*border-top:4px solid #fff;*/ height:105px; position:relative; opacity:0; /*transform:translate(0, -20px);*/

	-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;
	
	
  -moz-animation: bouncearrow 1.5s 0s infinite;
-webkit-animation: bouncearrow 1.5s 0s infinite;
     -o-animation: bouncearrow 1.5s 0s infinite;
        animation: bouncearrow 1.5s 0s infinite;	
}
.home_banner_contents .banner_scr.banner_scr_show{opacity:1; /*transform:translate(0, 0);*/}
.home_banner_contents .banner_scr:before{content:""; display:block; width:4px; height:60px; background:#fff; position:absolute; left:10px; bottom:7px;
/*
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	*/
}
.home_banner_contents .banner_scr:after{content:""; display:block; width:10px; height:10px; position:absolute; left:5px; bottom:4px; border-right:4px solid #fff; border-bottom:4px solid #fff; -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg);
/*
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	*/
}
/*
.home_banner_contents .banner_scr:hover:before{bottom:-2px;}
.home_banner_contents .banner_scr:hover:after{bottom:-5px;}
*/
.home_banner_contents .banner_scr a{display:block; position:absolute; left:0; top:0; bottom:0; width:40px; z-index:10;}


/* Animation Keyframes*/
@keyframes bouncearrow {
    0% { transform:translate(0, 0); }
    50% { transform:translate(0, 12px); }
    100% { transform:translate(0, 0); }
}

@-moz-keyframes bouncearrow {
    0% { transform:translate(0, 0); }
    50% { transform:translate(0, 12px); }
    100% { transform:translate(0, 0); }
}

@-webkit-keyframes bouncearrow {
    0% { transform:translate(0, 0); }
    50% { transform:translate(0, 12px); }
    100% { transform:translate(0, 0); }
}

@-o-keyframes bouncearrow {
    0% { transform:translate(0, 0); }
    50% { transform:translate(0, 12px); }
    100% { transform:translate(0, 0); }
}

.home_splash .home_banner_image{position:absolute; left:0; top:0; z-index:5;}

.welcome_txt{padding:110px 0 80px;}
.welcome_txt h1{font-size:4em; text-transform:uppercase; font-weight:300; line-height:1.2; padding:0 0 50px;}
.welcome_txt .wc_features{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-webkit-box-pack:space-between; -webkit-justify-content:space-between; -ms-flex-pack:space-between; justify-content:space-between;}
.welcome_txt .wc_features .wc_col{-webkit-box-flex:0 0 29%; -moz-box-flex:0 0 29%; width:29%; -webkit-flex:0 0 29%; -ms-flex:0 0 29%; flex:0 0 29%;}
.welcome_txt .wc_features .wc_col .wc_icon{}
.welcome_txt .wc_features .wc_col .wc_icon img{display:block; width:90px; height:auto; margin-left:-10px;}
.welcome_txt .wc_features .wc_col h2{font-size:2em; font-weight:600; color:#000; padding:25px 0 20px; text-transform:uppercase;}
.welcome_txt .wc_features .wc_col p{font-size:1.6em; font-weight:300; color:#000; line-height:1.2;}


.dynamic_solutions{background:#e6e7e9; padding:100px 0;}
.dynamic_solutions .ds_left{width:55%; display:inline-block; vertical-align:middle;}
.dynamic_solutions .ds_left img{display:block; width:100%; height:auto; margin:0 auto 25px;}
.dynamic_solutions .ds_right{width:37%; padding-left:7%; display:inline-block; vertical-align:middle;}
.dynamic_solutions .ds_right h2{font-size:4em; text-transform:uppercase; font-weight:300; padding:0 0 10px;}
.dynamic_solutions .ds_right p{font-size:1.6em; font-weight:300; line-height:1.2;}
.dynamic_solutions .ds_right .gen_btn{margin-right:25px;}

.gen_btn{display:inline-block; text-decoration:none; font-size:2em; font-weight:600; text-transform:uppercase; position:relative; margin:17px 0 0; z-index:100;}
.gen_btn:after{position:absolute; content:""; display:inline-block; width:31px; height:4px; background:#000; left:100%; top:10px; margin-left:20px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.gen_btn:before{position:absolute; content:""; display:inline-block; width:8px; height:8px; border-top:4px solid #000; border-right:4px solid #000; left:100%; top:6px; margin-left:42px;
-moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.gen_btn:hover:after{margin-left:25px;}
.gen_btn:hover:before{margin-left:47px;}


.pro_slider_main .pro_slider{}
.pro_slider_main .pro_slider .pro_slide{padding:25px 0 40px; background-size:55% auto !important; position:relative;}
.pro_slider_main .pro_slider .pro_slide img{float:right; width:55%;}
.pro_slider_main{position:relative;}
.pro_slider_main .ps_contents{width:46%; position:absolute; left:100px; top:0; bottom:100px;}
.pro_slider_main .ps_contents h2{font-weight:300; font-size:4em; text-transform:uppercase; line-height:1.2; padding:0 0 45px;}
.pro_slider_main .ps_contents p{font-weight:300; font-size:1.6em;}
.pro_slider_main .ps_contents .gen_btn{margin:50px 0 0;}

.how_loud_new{background:#e6e7e9; padding:0 0 100px; min-height:682px; border-top:100px solid #e6e7e9;}
.how_loud_new .wrapper{max-width:1250px;}
.how_loud_new .hl_left{padding:115px 0 0; max-width:40%;}
.how_loud_new .hl_left h2{font-size:4em; font-weight:300; text-transform:uppercase; padding:0 0 40px;} 
.how_loud_new .hl_left p{font-size:1.6em; font-weight:300;}
.how_loud_new .hl_left ul{font-size:1.6em; font-weight:300; padding:10px 0;}
.how_loud_new .hl_left ul li{padding:1px 0 1px 20px; position:relative;}
.how_loud_new .hl_left ul li:before{position:absolute; content:""; display:block; width:2px; height:2px; background:#000; left:0; top:12px;}
.how_loud_new .hl_left .gen_btn{margin-top:54px;}

.news_events{padding:110px 0 125px;}
.news_events .news_row_title{padding:0 0 50px;}
.news_events .news_row_title h2{font-size:4em; font-weight:300; text-transform:uppercase; float:left;}
.news_events .news_row_title .gen_btn{float:right; margin-right:55px;}
.news_events .news_row{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-webkit-box-pack:space-between; -webkit-justify-content:space-between; -ms-flex-pack:space-between; justify-content:space-between;}
.news_events .news_row .news_col{-webkit-box-flex:0 0 31%; -moz-box-flex:0 0 31%; width:31%; -webkit-flex:0 0 31%; -ms-flex:0 0 31%; flex:0 0 31%; background:#e6e7e9; position:relative;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

	transform:translate(0, 0);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(204,204,204,0);
	-moz-box-shadow: 0px 0px 20px 0px rgba(204,204,204,0);
	box-shadow: 0px 0px 20px 0px rgba(204,204,204,0);	
}
.news_events .news_row .news_col:hover{
	transform:translate(0, -12px);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(204,204,204,0.7);
	-moz-box-shadow: 0px 0px 20px 0px rgba(204,204,204,0.7);
	box-shadow: 0px 0px 20px 0px rgba(204,204,204,0.7);	
}
.news_events .news_row .news_col .news_img{}
.news_events .news_row .news_col .news_img img{display:block; width:100%; height:auto;}
.news_events .news_row .news_col .news_details{background:#e6e7e9; padding:22px 35px 90px;}
.news_events .news_row .news_col .news_details .news_dt{font-size:1.6em; font-weight:300;}
.news_events .news_row .news_col .news_details h3{font-size:2.2em; font-weight:600; padding:20px 0 15px;}
.news_events .news_row .news_col .news_details h3 a{text-decoration:none;}
.news_events .news_row .news_col .news_details p{font-size:1.6em; font-weight:300;}
.news_events .news_row .news_col .news_details .gen_btn{position:absolute; left:35px; bottom:35px;}


.header_inner{background:#000; padding:35px 0 15px;}
.header_inner .logo{float:left; width:230px; height:auto; margin-bottom:20px;}
.header_inner .header_right{float:right;}
.header_inner .header_right ul.navi{float:left; font-size:1.5em; font-weight:300; padding:8px 30px 0 0;}
.header_inner .header_right ul.navi li{float:left;}
.header_inner .header_right ul.navi li a{float:left; text-decoration:none; color:#fff; padding:0 40px; text-transform:uppercase;}
.header_inner .header_right ul.navi li a:after{content:""; display:block; width:32px; height:5px; background:#fff; margin:15px auto 0; opacity:0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.header_inner .header_right ul.navi li:hover a:after,
.header_inner .header_right ul.navi li.current-menu-item a:after{opacity:1; margin:7px auto 0;}

@media only screen and (max-width: 1500px) {
	.header_inner .header_right ul.navi li a{padding:0 30px;}
}

@media only screen and (max-width: 1400px) {
	

	.pro_slider_main .pro_slider{}
	.pro_slider_main .pro_slider .pro_slide{padding:25px 0 40px;}
	.pro_slider_main .pro_slider .pro_slide img{float:right; width:52%;}
	.pro_slider_main{position:relative;}
	.pro_slider_main .ps_contents{width:42%; left:70px; top:0; bottom:100px;}
	.pro_slider_main .ps_contents h2{font-size:3.5em; padding:0 0 35px;}
	.pro_slider_main .ps_contents p{font-size:1.5em;}
	.pro_slider_main .ps_contents .gen_btn{margin:40px 0 0;}
	

	.home_splash:before{background:url(../images/banner_overlay.png) left top no-repeat; background-size:800px auto;}
	
	.pro_slider .pro_slide{background-size:55% auto !important;}
	.pro_slider .pro_slide .ps_contents{width:46%;}	
 	
	
	.how_loud_new{padding:0 0 70px; min-height:682px; background-size:145% auto !important;  border-top:70px solid #e6e7e9;}
	.how_loud_new .hl_left{padding:80px 0 0; max-width:40%;}
	.how_loud_new .hl_left h2{font-size:3.8em; padding:0 0 25px;} 
	.how_loud_new .hl_left p{font-size:1.6em; font-weight:300;}
	.how_loud_new .hl_left ul{font-size:1.6em; font-weight:300; padding:10px 0;}
	.how_loud_new .hl_left ul li{padding:1px 0 1px 20px; position:relative;}
	.how_loud_new .hl_left ul li:before{position:absolute; content:""; display:block; width:2px; height:2px; background:#000; left:0; top:12px;}
	.how_loud_new .hl_left .gen_btn{margin-top:54px;}
	
	.header_inner .header_right ul.navi li a{padding:0 15px;}
	
	.top_navi ul.navi li{padding:0 65px 0 0;}
	
}
@media only screen and (max-width: 1250px) {
	.header_inner .header_right ul.navi li a{padding:0 10px;}
	
	.pro_slider_main .pro_slider{}
	.pro_slider_main .pro_slider .pro_slide{padding:65px 0 50px;}
	.pro_slider_main .pro_slider .pro_slide img{float:right; width:50%;}
	.pro_slider_main{position:relative;}
	.pro_slider_main .ps_contents{width:50%; left:35px; top:0; bottom:60px;}
	.pro_slider_main .ps_contents h2{font-size:3em; padding:0 0 15px;}
	.pro_slider_main .ps_contents p{font-size:1.5em;}
	.pro_slider_main .ps_contents .gen_btn{margin:40px 0 0;}
	.pro_slider .slick-dots{bottom:45px !important;}
}
@media only screen and (max-width: 1200px) {
	.wrapper{padding:0 50px;}
	/*
	.pro_slider .pro_slide{padding:100px 50px 110px; background-size:55% auto !important;}
	.pro_slider .pro_slide .ps_contents{width:46%;}
	*/
	.header_inner .header_right ul.navi li a{padding:0 20px;}
}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1024px) {
	.wrapper{padding:0 25px;}
	
	.show_menu{display:block;}

	.home_splash{}
	/*.home_splash:after{position:absolute; display:block; content:""; left:0; top:0; right:0; bottom:0; background:#000; z-index:1; opacity:0.25;}*/
	.home_splash:before{background:url(../images/banner_overlay.png) left top no-repeat; background-size:600px auto;}
	/*.home_splash .header_home{position:absolute; left:0; top:0; right:0; padding:35px 0; z-index:20;}*/
	.top_navi{float:left; display:none;}
	/*
	.top_navi ul.navi{float:left; font-size:1.5em; font-weight:300;}
	.top_navi ul.navi li{float:left; padding:0 75px 0 0;}
	.top_navi ul.navi li a{float:left; text-transform:uppercase; color:#fff; text-decoration:none; padding:5px 0; position:relative;}
	.top_navi ul.navi li a:after{content:""; display:block; width:32px; height:5px; background:#fff; margin:15px auto 0; opacity:0;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.top_navi ul.navi li:hover a:after,
	.top_navi ul.navi li.current-menu-item a:after{opacity:1; margin:7px auto 0;}
	*/
	
	.header_btns{float:right;}
	.header_btns a.login_btn{font-size:1.3em; height:37px; line-height:35px; padding:0 15px;}
	/*
	.home_banner_contents{width:100%; height:100%; display:table; position:relative; z-index:10;}
	.home_banner_contents .hbc_inner{width:100%; height:100%; display:table-cell; vertical-align:middle;}
	*/
	.home_banner_contents .banner_logo{display:block; margin-left:-35px; margin-bottom:-20px; width:550px;}
	.home_banner_contents h2{font-size:3em;}
	.home_banner_contents p{font-size:1.5em;}
	.home_banner_contents .banner_divider{height:4px;}
	.home_banner_contents .banner_divider span{height:4px; margin:10px 0 0;}
	.home_banner_contents .banner_scr{/*border-top:4px solid #fff; margin:10px 0 0;*/ height:80px; position:relative;}
	.home_banner_contents .banner_scr:before{height:40px;}
	
	.home_splash .home_banner_image{position:absolute; left:0; top:0; z-index:5;}
	
	.welcome_txt{padding:50px 0;}
	.welcome_txt h1{font-size:3em; padding:0 0 30px;}
	/*
	.welcome_txt .wc_features{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-box-pack:space-between; -webkit-justify-content:space-between; -ms-flex-pack:space-between; justify-content:space-between;}
	.welcome_txt .wc_features .wc_col{-webkit-box-flex:0 0 29%; -moz-box-flex:0 0 29%; width:29%; -webkit-flex:0 0 29%; -ms-flex:0 0 29%; flex:0 0 29%;}
	.welcome_txt .wc_features .wc_col .wc_icon{}
	*/
	.welcome_txt .wc_features .wc_col .wc_icon img{width:70px; margin-left:-8px;}
	.welcome_txt .wc_features .wc_col h2{font-size:1.8em; padding:20px 0 15px;}
	.welcome_txt .wc_features .wc_col p{font-size:1.5em;}
	
	
	.dynamic_solutions{padding:70px 0;}
	.dynamic_solutions .ds_left{width:50%; display:inline-block; vertical-align:middle;}
	.dynamic_solutions .ds_right{width:44%; padding-left:5%;}
	
	.dynamic_solutions .ds_right h2{font-size:3em;}
	.dynamic_solutions .ds_right p{font-size:1.5em;}
	.dynamic_solutions .ds_right .gen_btn{margin-right:55px;}
	
	.gen_btn{font-size:1.7em; margin:15px 0 0;}
	.gen_btn:hover:after{margin-left:20px;}
	.gen_btn:hover:before{margin-left:42px;}
	
	/*
	.pro_slider{}
	.pro_slider .pro_slide{padding:50px 25px 60px; background-size:55% auto !important;}
	.pro_slider .pro_slide .ps_contents{width:46%;}
	.pro_slider .pro_slide .ps_contents h2{font-size:3em; padding:0 0 35px;}
	.pro_slider .pro_slide .ps_contents p{font-size:1.5em;}
	.pro_slider .pro_slide .ps_contents .gen_btn{margin:30px 0 0;}
	*/
	.pro_slider_main .pro_slider{}
	.pro_slider_main .pro_slider .pro_slide{padding:100px 0;}
	.pro_slider_main .pro_slider .pro_slide img{float:right; width:50%;}
	.pro_slider_main{position:relative;}
	.pro_slider_main .ps_contents{width:60%; left:20px; top:10px; bottom:50px;}
	.pro_slider_main .ps_contents h2{font-size:2.4em; padding:0 0 5px;}
	.pro_slider_main .ps_contents p{font-size:1.4em;}
	.pro_slider_main .ps_contents .gen_btn{margin:10px 0 0;}
	.pro_slider .slick-dots{bottom:25px !important;}
	
	
	.how_loud_new{padding:0 0 50px; border-top:50px solid #e6e7e9; background-size:155% auto !important; min-height:0;}
	.how_loud_new .hl_left{padding:60px 0 0; max-width:40%;}
	.how_loud_new .hl_left h2{font-size:3em; padding:0 0 30px;} 
	.how_loud_new .hl_left p{font-size:1.5em;}
	.how_loud_new .hl_left ul{font-size:1.5em;}
	.how_loud_new .hl_left .gen_btn{margin-top:34px;}
	
	.news_events{padding:50px 0 70px;}
	.news_events .news_row_title{padding:0 0 30px;}
	.news_events .news_row_title h2{font-size:3em; max-width:50%;}
	.news_events .news_row_title .gen_btn{margin-right:55px;}
	/*
	.news_events .news_row{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
	-webkit-box-pack:space-between; -webkit-justify-content:space-between; -ms-flex-pack:space-between; justify-content:space-between;}
	*/
	.news_events .news_row .news_col{-webkit-box-flex:0 0 31%; -moz-box-flex:0 0 31%; width:31%; -webkit-flex:0 0 31%; -ms-flex:0 0 31%; flex:0 0 31%;}
	.news_events .news_row .news_col .news_img img{display:block; width:100%; height:auto;}
	.news_events .news_row .news_col .news_details{padding:12px 15px 70px;}
	.news_events .news_row .news_col .news_details .news_dt{font-size:1.6em; font-weight:300;}
	.news_events .news_row .news_col .news_details h3{font-size:2em; padding:15px 0 5px;}
	.news_events .news_row .news_col .news_details p{font-size:1.5em;}
	.news_events .news_row .news_col .news_details .gen_btn{position:absolute; left:15px; bottom:35px;}
	
	
	.header_inner{padding:35px 0 15px;}
	.header_inner .logo{float:left; width:230px; height:auto;}
	.header_inner .header_right{float:right;}
	.header_inner .header_right ul.navi{float:left; font-size:1.5em; font-weight:300; padding:8px 30px 0 0;  display:none;}
	

}
@media only screen and (max-width: 767px) {
	.wrapper{border:none;}
	

	.home_splash{}
	.home_splash:before{background:url(../images/banner_overlay.png) left top no-repeat; background-size:auto 350px;}
	/*.home_splash .header_home{position:absolute; left:0; top:0; right:0; padding:35px 0; z-index:20;}*/
	.top_navi{float:left; display:none;}
	
	.header_btns .country-selector,
	.header_btns a.login_btn{border:1px solid #fff;}
	
	/*
	.home_banner_contents{width:100%; height:100%; display:table; position:relative; z-index:10;}
	.home_banner_contents .hbc_inner{width:100%; height:100%; display:table-cell; vertical-align:middle;}
	*/
	.home_banner_contents p{text-shadow:0px 0px 12px #000;}
	.home_banner_contents p br{display:none;}
	.home_banner_contents .banner_logo{margin-left:-15px; margin-bottom:-10px; width:350px; max-width:100%;}
	.home_banner_contents h2{font-size:2.5em; padding-bottom:0;}
	
	.welcome_txt{padding:25px 0;}
	.welcome_txt h1{font-size:2.5em; padding:0 0 25px;}
	
	.welcome_txt .wc_features{display:block;}
	.welcome_txt .wc_features .wc_col{width:auto; max-width:400px; margin:0 auto 25px;}
	
	.dynamic_solutions{padding:40px 0;}
	.dynamic_solutions .ds_left{width:auto; max-width:400px; margin:0 auto;}
	.dynamic_solutions .ds_right{width:auto; padding-left:0;}
	.dynamic_solutions .ds_right h2{font-size:2.5em;}
	.dynamic_solutions .ds_right .gen_btn{margin-right:55px;}
	
	.gen_btn{font-size:1.5em; margin:15px 0 0;}
	
	.gen_btn:after{width:20px; height:3px; top:10px; margin-left:10px;}
	.gen_btn:before{width:8px; height:8px; border-top:3px solid #000; border-right:3px solid #000; left:100%; top:6px; margin-left:20px;}
	.gen_btn:hover:after{margin-left:14px;}
	.gen_btn:hover:before{margin-left:24px;}
	
	/*
	.pro_slider{}
	.pro_slider .pro_slide{padding:200px 25px 60px; background-size:auto 180px !important; background-position:right top !important;}
	.pro_slider .pro_slide .ps_contents{width:auto;}
	.pro_slider .pro_slide .ps_contents h2{font-size:2.5em; padding:0 0 20px;}
	.pro_slider .pro_slide .ps_contents .gen_btn{margin:15px 0 10px;}
	*/
	.pro_slider_main .pro_slider{}
	.pro_slider_main .pro_slider .pro_slide{padding:25px 0;}
	.pro_slider_main .pro_slider .pro_slide img{float:none; width:auto; max-width:100%; display:block; margin:0 auto;}
	.pro_slider_main{position:relative;}
	.pro_slider_main .ps_contents{width:auto; position:static; clear:both; padding:05px 15px 25px; text-align:center;}
	.pro_slider_main .ps_contents h2{font-size:2.6em; padding:0 0 10px;}
	.pro_slider_main .ps_contents p{font-size:1.5em;}
	.pro_slider_main .ps_contents .gen_btn{margin:15px 0 0;}
	.pro_slider .slick-dots{bottom:25px !important;}

	
	.how_loud_new{padding:0 0 25px; border-top:15px solid #e6e7e9; background-size:100% auto !important;  background-position:center top !important;}
	.how_loud_new .hl_left{padding:90% 0 0; max-width:none;}
	.how_loud_new .hl_left h2{font-size:2.5em; padding:0 0 25px;} 
	.how_loud_new .hl_left .gen_btn{margin-top:20px;}
	
	.news_events{padding:25px 0;}
	.news_events .news_row_title{padding:0 0 25px;}
	.news_events .news_row_title h2{font-size:2.5em; max-width:none;}
	.news_events .news_row_title .gen_btn{margin-right:55px; float:none;}
	
	.news_events .news_row{display:block;}
	.news_events .news_row .news_col{width:auto; max-width:400px; margin:0 auto 25px;}
	.news_events .news_row .news_col .news_img img{display:block; width:100%; height:auto;}
	.news_events .news_row .news_col .news_details{padding:12px 15px 70px;}
	.news_events .news_row .news_col .news_details .news_dt{font-size:1.5em;}
	.news_events .news_row .news_col .news_details h3{font-size:1.8em;}
	
	
	.header_inner{padding:30px 0 10px;}
	.header_inner .logo{width:180px;}
	.header_inner .header_right{float:right;}
	.header_inner .header_right ul.navi{display:none;}

}
@media only screen and (max-width: 550px) {
	.how_loud_new .hl_left{padding:95% 0 0;}
}
@media only screen and (max-width: 400px) {
	.how_loud_new .hl_left{padding:100% 0 0;}
}
/*===================================================================================*/
/*HOME PAGE END======================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*PRODUCTS START=====================================================================*/
/*===================================================================================*/
.products_pg{}
.products_pg .pro_intro{border-bottom:4px solid #000; padding:65px 0 17px; margin:0 0 25px;}
.products_pg .pro_intro h1{font-size:4em; font-weight:300; text-transform:uppercase; max-width:950px; padding:0 0 10px;}
.products_pg .pro_intro p{font-size:1.7em; font-weight:300; max-width:950px;} 
.products_pg .pro_list{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; padding:45px 0 80px;
/*-webkit-box-pack:space-between; -webkit-justify-content:space-between; -ms-flex-pack:space-between; justify-content:space-between;*/
webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;
}
.products_pg .pro_list .pro_box{-webkit-box-flex:0 0 23.16%; -moz-box-flex:0 0 23.16%; width:23.16%; -webkit-flex:0 0 23.16%; -ms-flex:0 0 23.16%; flex:0 0 23.16%; margin:0 2.45% 75px 0;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	transform:translate(0, 0);
}
.products_pg .pro_list .pro_box:hover{transform:translate(0, -8px);}

.products_pg .pro_list .pro_box:nth-child(4n){margin-right:0;}
.products_pg .pro_list .pro_box .pro_img{position:relative;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(204,204,204,0);
	-moz-box-shadow: 0px 0px 20px 0px rgba(204,204,204,0);
	box-shadow: 0px 0px 20px 0px rgba(204,204,204,0);	
}
.products_pg .pro_list .pro_box:hover .pro_img{
	-webkit-box-shadow: 0px 0px 20px 0px rgba(204,204,204,0.7);
	-moz-box-shadow: 0px 0px 20px 0px rgba(204,204,204,0.7);
	box-shadow: 0px 0px 20px 0px rgba(204,204,204,0.7);	
}
.products_pg .pro_list .pro_box .pro_img img{display:block; width:100%; height:auto;}
.products_pg .pro_list .pro_box .pro_img.coming_soon{background:#000;}
.products_pg .pro_list .pro_box .pro_img.coming_soon img{opacity:0.65;}
.products_pg .pro_list .pro_box .pro_img .pro_tb{width:100%; height:100%; position:absolute; left:0; top:0; right:0; bottom:0; text-align:center;}
.products_pg .pro_list .pro_box .pro_img .pro_tb .pro_td{font-size:3em; color:#fff; text-transform:uppercase; font-weight:300; position:absolute; left:0; right:0; top:50%; margin:-50px 0 0;}
.products_pg .pro_list .pro_box h3{font-size:3em; font-weight:300; text-transform:uppercase; padding:32px 0 3px;}
.products_pg .pro_list .pro_box h3 a{text-decoration:none;}

.product_details{padding:25px 0;}
.product_details .back_btn{padding:0 0 15px;}
.product_details .back_btn a{display:inline-block; text-decoration:none; font-size:2em; font-weight:600; text-transform:uppercase;}
.product_details .pro_left{float:left; width:55.5%;}
.product_details .pro_left .product_slider{}
.product_details .pro_left .product_slider .pro_slide{position:relative; background:#000;}
.product_details .pro_left .product_slider .pro_slide .pro_video{position:absolute; left:0; top:0; width:100% !important; height:100% !important; z-index:10;}
.product_details .pro_left .product_slider .pro_slide img{display:block; width:100%; height:auto;}
.product_details .pro_left .product_slider .pro_slide.vid_slide img{opacity:0;}
.product_details .pro_left .product_slider .pro_slide .has_vid{display:block; position:relative;}
.product_details .pro_left .product_slider .pro_slide .has_vid:after{content:""; display:block; width:115px; height:115px; background:url(../images/pl_btn.png) center no-repeat; background-size:cover; position:absolute; left:50%; top:50%; margin:-58px 0 0 -58px;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}
.product_details .pro_left .product_slider .pro_slide .has_vid:hover:after{width:125px; height:125px; margin:-63px 0 0 -63px;}

.product_details .pro_left .pro_thumbs{padding:20px 0 0;}
.product_details .pro_left .pro_thumbs .p_thumb{width:17%; float:left; margin:0 15px 15px 0;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}
.product_details .pro_left .pro_thumbs .p_thumb img{width:100%; height:auto; display:block;}
.product_details .pro_left .pro_thumbs .p_thumb:hover{transform:translate(0, -5px);}

.product_details .pro_left .pro_pdf_list{clear:both; padding:45px 0;}
.product_details .pro_left .pro_pdf_list .pro_pdf{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; background:#e6e7e9; margin-bottom:17px;}
.product_details .pro_left .pro_pdf_list .pro_pdf .pdf_col_1{-webkit-box-flex:0 0 150px; -moz-box-flex:0 0 150px; width:150px; -webkit-flex:0 0 150px; -ms-flex:0 0 150px; flex:0 0 150px; background:#000; text-align:center;}
.product_details .pro_left .pro_pdf_list .pro_pdf .pdf_col_1 img{width:105px; height:auto; margin:22px 0 0;}
.product_details .pro_left .pro_pdf_list .pro_pdf .pdf_col_2{-webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.product_details .pro_left .pro_pdf_list .pro_pdf .pdf_col_2 h4{font-size:2em; font-weight:300; padding:18px 20px;}
.product_details .pro_left .pro_pdf_list .pro_pdf .pdf_col_3{-webkit-box-flex:0 0 180px; -moz-box-flex:0 0 180px; width:180px; -webkit-flex:0 0 180px; -ms-flex:0 0 180px; flex:0 0 180px;}
.product_details .pro_left .pro_pdf_list .pro_pdf .pdf_col_3 a{display:block; padding:20px; font-weight:600; text-decoration:none; text-align:center; font-weight:700; font-size:2em;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}
.product_details .pro_left .pro_pdf_list .pro_pdf .pdf_col_3 a:hover{transform:translate(0, -5px);}

.product_details .pro_right{float:right; width:40.8%; padding:20px 0;}
.product_details .pro_right h2{font-size:4em; font-weight:300; text-transform:uppercase; padding:0 0 20px;}
.product_details .pro_right h6{font-weight:300; text-transform:uppercase; font-size:1.6em; border-bottom:4px solid #000; padding:0 0 10px;}
.product_details .pro_right .pro_desc{padding:20px 0;}
.product_details .pro_right .pro_desc h3{font-size:2em; font-weight:600; text-transform:uppercase; padding:15px 0 5px;}
.product_details .pro_right .pro_desc p,
.product_details .pro_right .pro_desc ul{font-size:1.6em; font-weight:300; padding:10px 0;}
.product_details .pro_right .pro_desc ul li{position:relative; padding:0 0 0 15px;}
.product_details .pro_right .pro_desc ul li:before{content:""; display:block; width:4px; height:1px; background:#000; position:absolute; left:0; top:12px;}
.product_details .pro_right .gen_btn{margin-top:32px;}


@media only screen and (max-width: 1024px) {
	
	.products_pg .pro_intro{padding:45px 0 17px; margin:0 0 20px;}
	.products_pg .pro_intro h1{font-size:3em;}
	.products_pg .pro_intro p{font-size:1.6em;} 
	.products_pg .pro_list{/*display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;*/ padding:35px 0 60px;
		/*webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;*/
	}
	
	.products_pg .pro_list .pro_box{-webkit-box-flex:0 0 31.66%; -moz-box-flex:0 0 31.66%; width:31.66%; -webkit-flex:0 0 31.66%; -ms-flex:0 0 31.66%; flex:0 0 31.66%; margin:0 2.5% 75px 0;}
	.products_pg .pro_list .pro_box:nth-child(4n){margin-right:2.5%;}
	.products_pg .pro_list .pro_box:nth-child(3n){margin-right:0;}
	
	/*.products_pg .pro_list .pro_box .pro_img{position:relative;
		-webkit-box-shadow: 0px 0px 20px 0px rgba(204,204,204,0);
		-moz-box-shadow: 0px 0px 20px 0px rgba(204,204,204,0);
		box-shadow: 0px 0px 20px 0px rgba(204,204,204,0);	
	}
	.products_pg .pro_list .pro_box:hover .pro_img{
		-webkit-box-shadow: 0px 0px 20px 0px rgba(204,204,204,0.7);
		-moz-box-shadow: 0px 0px 20px 0px rgba(204,204,204,0.7);
		box-shadow: 0px 0px 20px 0px rgba(204,204,204,0.7);	
	}
	.products_pg .pro_list .pro_box .pro_img img{display:block; width:100%; height:auto;}
	.products_pg .pro_list .pro_box .pro_img.coming_soon{background:#000;}
	.products_pg .pro_list .pro_box .pro_img.coming_soon img{opacity:0.65;}
	.products_pg .pro_list .pro_box .pro_img .pro_tb{display:table; width:100%; height:100%; position:absolute; left:0; top:0; right:0; bottom:0;}
	.products_pg .pro_list .pro_box .pro_img .pro_tb .pro_td{display:table-cell; width:100%; height:100%; text-align:center; vertical-align:middle; font-size:3em; color:#fff; text-transform:uppercase; font-weight:300;}
	*/
	.products_pg .pro_list .pro_box h3{font-size:2.5em; padding:25px 0 3px;}
	
	/*
	.product_details{padding:25px 0;}
	.product_details .back_btn{padding:0 0 15px;}
	.product_details .back_btn a{display:inline-block; text-decoration:none; font-size:2em; font-weight:600; text-transform:uppercase;}
	.product_details .pro_left{float:left; width:55.5%;}
	.product_details .pro_left .product_slider{}
	.product_details .pro_left .product_slider .pro_slide{}
	.product_details .pro_left .product_slider .pro_slide img{display:block; width:100%; height:auto;}
	.product_details .pro_left .product_slider .pro_slide .has_vid{display:block; position:relative;}
	*/
	.product_details .pro_left .product_slider .pro_slide .has_vid:after{width:85px; height:85px; margin:-42.5px 0 0 -42.5px;}
	.product_details .pro_left .product_slider .pro_slide .has_vid:hover:after{width:95px; height:95px; margin:-47.5px 0 0 -47.5px;}
	
	.product_details .pro_left .pro_thumbs{padding:15px 0 0;}
	.product_details .pro_left .pro_thumbs .p_thumb{width:20%;}
	
	.product_details .pro_left .pro_pdf_list{padding:35px 0;}
	.product_details .pro_left .pro_pdf_list .pro_pdf{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; background:#e6e7e9; margin-bottom:17px; webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.product_details .pro_left .pro_pdf_list .pro_pdf .pdf_col_1{-webkit-box-flex:0 0 150px; -moz-box-flex:0 0 150px; width:150px; -webkit-flex:0 0 150px; -ms-flex:0 0 150px; flex:0 0 150px; background:#000; text-align:center;}
	.product_details .pro_left .pro_pdf_list .pro_pdf .pdf_col_1 img{width:105px; height:auto; margin:22px 0 0;}
	.product_details .pro_left .pro_pdf_list .pro_pdf .pdf_col_2{-webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; border-bottom:1px solid #000;}
	.product_details .pro_left .pro_pdf_list .pro_pdf .pdf_col_2 h4{font-size:1.8em; padding:18px 20px;}
	.product_details .pro_left .pro_pdf_list .pro_pdf .pdf_col_3{-webkit-box-flex:100%; -moz-box-flex:100%; width:100%; -webkit-flex:100%; -ms-flex:100%; flex:100%;}
	.product_details .pro_left .pro_pdf_list .pro_pdf .pdf_col_3 a{font-size:1.8em;}
	.product_details .pro_left .pro_pdf_list .pro_pdf .pdf_col_3 a:hover{transform:translate(0, -5px);}
	
	/*.product_details .pro_right{float:right; width:40.8%; padding:20px 0;}*/
	.product_details .pro_right h2{font-size:3em; padding:0 0 15px;}
	.product_details .pro_right h6{font-size:1.5em;}
	.product_details .pro_right .pro_desc{padding:15px 0;}
	.product_details .pro_right .pro_desc h3{font-size:1.8em; padding:15px 0 0;}
	.product_details .pro_right .pro_desc p,
	.product_details .pro_right .pro_desc ul{font-size:1.5em;}
	.product_details .pro_right .pro_desc ul li{padding:0 0 0 10px;}
	.product_details .pro_right .gen_btn{margin-top:25px;}
	
}


@media only screen and (max-width: 767px) {
	
	.products_pg .pro_intro{padding:25px 0 17px; margin:0 0 15px;}
	.products_pg .pro_intro h1{font-size:2.5em;}
	.products_pg .pro_intro p{font-size:1.5em;} 
	.products_pg .pro_list{/*display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;*/ padding:35px 0 60px;
		/*webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;*/
	}
	
	.products_pg .pro_list .pro_box{-webkit-box-flex:0 0 47.5%; -moz-box-flex:0 0 47.5%; width:47.5%; -webkit-flex:0 0 47.5%; -ms-flex:0 0 47.5%; flex:0 0 47.5%; margin:0 5% 50px 0;}
	.products_pg .pro_list .pro_box:nth-child(4n){margin-right:3%;}
	.products_pg .pro_list .pro_box:nth-child(3n){margin-right:3%;}
	.products_pg .pro_list .pro_box:nth-child(2n){margin-right:0;}
	
	/*.products_pg .pro_list .pro_box .pro_img{position:relative;
		-webkit-box-shadow: 0px 0px 20px 0px rgba(204,204,204,0);
		-moz-box-shadow: 0px 0px 20px 0px rgba(204,204,204,0);
		box-shadow: 0px 0px 20px 0px rgba(204,204,204,0);	
	}
	.products_pg .pro_list .pro_box:hover .pro_img{
		-webkit-box-shadow: 0px 0px 20px 0px rgba(204,204,204,0.7);
		-moz-box-shadow: 0px 0px 20px 0px rgba(204,204,204,0.7);
		box-shadow: 0px 0px 20px 0px rgba(204,204,204,0.7);	
	}
	.products_pg .pro_list .pro_box .pro_img img{display:block; width:100%; height:auto;}
	.products_pg .pro_list .pro_box .pro_img.coming_soon{background:#000;}
	.products_pg .pro_list .pro_box .pro_img.coming_soon img{opacity:0.65;}
	.products_pg .pro_list .pro_box .pro_img .pro_tb{display:table; width:100%; height:100%; position:absolute; left:0; top:0; right:0; bottom:0;}
	.products_pg .pro_list .pro_box .pro_img .pro_tb .pro_td{display:table-cell; width:100%; height:100%; text-align:center; vertical-align:middle; font-size:3em; color:#fff; text-transform:uppercase; font-weight:300;}
	*/
	.products_pg .pro_list .pro_box h3{font-size:2.5em; padding:25px 0 3px;}
	
	
	.product_details .pro_left{float:none; width:auto; margin:0 auto;}
	/*
	.product_details .pro_left .product_slider{}
	.product_details .pro_left .product_slider .pro_slide{}
	.product_details .pro_left .product_slider .pro_slide img{display:block; width:100%; height:auto;}
	.product_details .pro_left .product_slider .pro_slide .has_vid{display:block; position:relative;}
	
	.product_details .pro_left .product_slider .pro_slide .has_vid:after{width:85px; height:85px; margin:-42.5px 0 0 -42.5px;}
	.product_details .pro_left .product_slider .pro_slide .has_vid:hover:after{width:95px; height:95px; margin:-47.5px 0 0 -47.5px;}
	
	.product_details .pro_left .pro_thumbs{padding:15px 0 0;}
	.product_details .pro_left .pro_thumbs .p_thumb{width:20%;}
	
	*/
	
	.product_details .pro_left .pro_pdf_list{padding:25px 0;}
	.product_details .pro_left .pro_pdf_list .pro_pdf .pdf_col_2 h4{font-size:1.6em; padding:18px 15px;}
	.product_details .pro_left .pro_pdf_list .pro_pdf .pdf_col_3 a{font-size:1.6em;}
	
	
	.product_details .pro_right{float:none; width:auto;}
	.product_details .pro_right h2{font-size:2.5em;}
		
}

@media only screen and (max-width: 550px) {
	.header_inner{padding:20px 0 0;}
	.header_inner .logo{width:145px; margin-top:30px;}
	.header_btns{float:none; position:relative;}
	.header_btns:after{content:""; display:block; clear:both;}
	.header_btns a.login_btn{font-size:1.2em; height:37px; line-height:35px; padding:0 7px; float:right; clear:right;}
	.header_btns a.login_btn.req_demo{clear:none; display:inline-block; position:absolute; right:55px; top:0;}
	.header_btns .country-selector{float:right; margin-top:10px; clear:both;}
	.inner_header_btns .show_menu{margin-right:2px;}
	.header_inner .header_btns .country-selector{margin-left:0;}

	.products_pg .pro_list{max-width:400px; margin:0 auto;}
	.products_pg .pro_list .pro_box{-webkit-box-flex:0 0 100%; -moz-box-flex:0 0 100%; width:100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 40px;}
	.products_pg .pro_list .pro_box:nth-child(4n){margin-right:auto;}
	.products_pg .pro_list .pro_box:nth-child(3n){margin-right:auto;}
	.products_pg .pro_list .pro_box:nth-child(2n){margin-right:auto;}
	
	.product_details .pro_left .pro_pdf_list{padding:25px 0;}
	
	.product_details .pro_left .pro_pdf_list .pro_pdf .pdf_col_1{-webkit-box-flex:100%; -moz-box-flex:100%; width:100%; -webkit-flex:100%; -ms-flex:100%; flex:100%;}
	.product_details .pro_left .pro_pdf_list .pro_pdf .pdf_col_1 img{margin:15px 0;}
	.product_details .pro_left .pro_pdf_list .pro_pdf .pdf_col_2 h4{text-align:center;}
	
}

/*===================================================================================*/
/*PRODUCTS END=======================================================================*/
/*===================================================================================*/

/*General Animation*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

.fade-in-content {
    opacity: 0;
}
.animated-visible {
    opacity: 1;
}



/*AR CSS*/
html[lang="ar"] .how_loud_new .hl_left{padding:55px 0 0;}
@media only screen and (max-width: 767px) {
	html[lang="ar"] .how_loud_new .hl_left {
		padding: 90% 0 0;
		max-width: none;
	}
}