@font-face { font-family: "HandelGothicRegular"; src: url('../fonts/Handel Gothic.eot'); src: url('../fonts/Handel Gothic.woff') format('woff'), url('../fonts/Handel Gothic.ttf') format('truetype'), url('../fonts/Handel Gothic.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: "GoboldBold"; src: url(../fonts/GoboldBold.otf) format("opentype"); }
@font-face { font-family: "TitilliumLight"; src: url(../fonts/TitilliumLight.otf) format("opentype"); }
@font-face { font-family: "TitilliumBold"; src: url(../fonts/Titillium-Bold.otf) format("opentype"); }

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity:1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity:1;  
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity:1;  
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity:1;  
}

.header_inner_left .mobile_menu_button{ display:none !important; }
.header_inner_right { display: none; }
body.home .content { margin-top:-100px !important; }

.fancybox-next span, .fancybox-prev span{
	visibility: visible !important;
}
@media only screen and (max-width: 991px){	
	.content .content_inner > .container > .container_inner, .content .content_inner > .full_width > .full_width_inner, .content .content_inner > .container > .container_inner.default_template_holder{ padding:0px !important; }
	.header_inner_right { display: block; }
	.header_bottom{ padding:0 10px; }
}

@media only screen and (max-width: 480px){
	.q_logo a{ height:40px !important; }
	.header_bottom{ padding:0 10px; }
}
.popup_menu .line{ background-color:#fff; }
.popup_menu .line::after, .popup_menu .line::before{ background-color:#fff; }
.popup_menu:hover .line, .popup_menu:hover .line::after, .popup_menu:hover .line::before{ background-color:#ff322b; }
nav.popup_menu ul li a{ font-family:"HandelGothicRegular", sans-serif; font-size:30px; line-height:1.5; }
nav.popup_menu ul li a:hover{ color:#ff322b; }
nav.popup_menu ul li ul li a { font-family:"HandelGothicRegular", sans-serif; color:#fff; }
nav.popup_menu ul li ul li a:hover{ color:#ff322b; }

nav.main_menu > ul > li > a{ font-family:"HandelGothicRegular", sans-serif; font-size:16px; padding:0 16px; }
.drop_down .second .inner > ul, li.narrow .second .inner ul{ background:#0A0A0A; }
.drop_down .second .inner ul li a{ font-family:"HandelGothicRegular", sans-serif; font-size:16px; color:#fff; }

.btn{ font-family: "TitilliumLight"; font-size:20px; letter-spacing:2px; line-height:1.5; padding:6px 20px; min-width:120px; border-radius:20px; background:#fff; color:#000; display:inline-block; text-align:center; text-transform:uppercase; border:2px solid #fff; -webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out; -moz-transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out; -ms-transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out; -o-transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out; transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out; }
.btn:hover{ background:none; color:#fff; }

.banner-text{ text-align:right; margin-right:55px !important; }
.banner-text img{ width:600px !important; height:auto !important; margin-right:-15px !important; }
.banner-text h1{ color:#fff !important; font-family: "HandelGothicRegular", sans-serif !important; font-size:75px !important; line-height:62px !important; margin-bottom:20px; padding-right:25px !important; position:relative; }
.banner-text h1 sup{ font-family: sans-serif !important; position:absolute; top:0; right:0; font-size:30px !important; line-height:25px !important; }
.banner-text h5{ color:#fff !important; font-family: "HandelGothicRegular", sans-serif !important; font-size:35px !important; line-height:35px !important; margin-bottom:20px; }
.banner-text a { font-family: "TitilliumLight" !important; font-size:20px !important; letter-spacing:2px !important; line-height:1.5 !important; padding:6px 20px !important; min-width:200px !important; border-radius:20px !important; background:#fff !important; color:#000 !important; display:inline-block !important; text-align:center !important; text-transform:uppercase !important; border:2px solid #fff;  -webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out; -moz-transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out; -ms-transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out; -o-transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out; transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out; margin-top:10px; }
.banner-text a:hover{ background:none !important; color:#fff !important; }

@media only screen and (max-width: 991px){
	.banner-text{ margin-top:50px !important; margin-right:40px !important; }
	.banner-text img{ width:400px !important; height:auto !important; margin-right:-10px !important; }
}
@media only screen and (max-width: 560px){
	.banner-text{ text-align:right; margin-top:100px !important; margin-right:20px !important;   }
	.banner-text img{ width:320px !important; height:auto !important; margin-right:-5px !important; }
	.banner-text h1{ font-size:50px !important; line-height:40px !important; margin-bottom:15px !important; }
	.banner-text h5{ font-size:25px !important; line-height:25px !important; margin-bottom:15px !important; }
}

@media only screen and (max-width: 400px){
	.banner-text img{ width:280px !important; height:auto !important;  }
	.banner-text h1{ font-size:40px !important; line-height:30px !important; padding-right:15px !important; }
	.banner-text h1 sup{ font-size:20px !important; line-height:15px !important; }
	.banner-text h5{ font-size:19px !important; line-height:22px !important; }
	.banner-text a { font-size:16px !important; min-width:170px !important }
}

.inner-title h2{ color:#000 !important; font-family: "HandelGothicRegular", sans-serif !important; font-size:40px !important; line-height:35px !important; padding:50px 20px; text-align:center; background:#F5F5F5; }

@media only screen and (max-width: 767px){
	.inner-title h2{ font-size:30px !important; }
}

.home-second-main-row h2 { font-family:"HandelGothicRegular", sans-serif; padding:0; text-align:left; letter-spacing:0px; line-height:40px; font-size:42px; } 
.home-second-main-row .vc_column_container > .vc_column-inner{ padding:0; }
.home-second-main-row .box1 h2{ color:#fff; }
.home-second-main-row .box1 h2 a{ color:#fff; padding:25px 25px 25px 40px; display:block; }
.home-second-main-row .box2 h2 a{ color:#000; padding:25px; display:block; }
.home-second-main-row .box3 h2{ color:#fff; }
.home-second-main-row .box3 h2 a{ color:#fff; padding:25px 40px 25px 25px; display:block; }

.home-second-main-row h2 a{ position:relative; overflow: hidden; }
.home-second-main-row h2 a::after {
	content: '';
	background: #fff;
	width: 120%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -10%;
	-webkit-transform: rotate(-20deg) translate(0%, -300%);
	-moz-transform: rotate(-20deg) translate(0%, -300%);
	-o-transform: rotate(-20deg) translate(0%, -300%);
	transform: rotate(-20deg) translate(0%, -300%);
	opacity: .3;
	transition: all .8s;
}
.home-second-main-row h2 a:hover::after, .inner-page-calc-content-col-inner-holder:hover .inner-page-content-col-img-holder::after, .inner-page-content-col-inner-holder:hover .inner-page-content-col-img-holder::after {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	-webkit-transform: rotate(-20deg) translate(0%, 300%);
	-moz-transform: rotate(-20deg) translate(0%, 300%);
	-o-transform: rotate(-20deg) translate(0%, 300%);
	transform: rotate(-20deg) translate(0%, 300%);
}
.home-second-main-row h2 a:hover::after {
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
}

@media only screen and (max-width: 1100px){
	.home-second-main-row h2 { line-height:32px; font-size:35px; }
}

@media only screen and (max-width: 991px){
	.home-second-main-row h2 { line-height:25px; font-size:28px !important; }	
}

@media only screen and (max-width: 767px){
	.home-second-main-row h2 { line-height:42px; font-size:40px; }
	.home-second-main-row .box1 h2 a, .home-second-main-row .box2 h2 a, .home-second-main-row .box3 h2 a{ padding:20px 35px; }
}

.home-third-main-row { padding:80px 0; text-align:center; }
.home-third-main-row h2 { font-family:"HandelGothicRegular", sans-serif; font-size:45px; color:#fff; line-height:1.2; text-align: center; letter-spacing: 1px; max-width: 650px; margin: 0 auto 20px; }
/*.home-third-main-row .full_section_inner { max-width:1400px; margin:0 auto; }*/
.home-third-main-row .mobile-display{ display:none; }
.home-third-main-row .home-third-inner-one{ padding:0px; }
.home-third-main-row .home-third-inner-two{ padding-right:80px; }
.home-third-main-row .btn{ min-width:150px; margin:0 auto; }

@media only screen and (min-width: 991px){
.home-third-main-row .full_section_inner { display:flex; }
.home-third-main-row .full_section_inner .wpb_column{ align-self:center; }
}

@media only screen and (max-width: 1450px){
	.home-third-main-row{ padding:80px 35px; }
	.home-third-main-row h2 { font-size:38px; max-width: 550px; }
	.home-third-main-row .home-third-inner-two{ padding-right:0; }
}

@media only screen and (max-width: 990px){
.home-third-main-row .mobile-display{ display:block; }
.home-third-main-row .mobile-hide{ display:none; }
.home-third-main-row .home-third-inner-one .wpb_single_image{ max-width:700px; margin:0 auto 50px !important; }
.home-third-main-row h2{ max-width:650px; font-size:45px !important; }
}

@media only screen and (max-width: 676px){
	.home-third-main-row h2{ font-size:40px !important; }
}

@media only screen and (max-width: 540px){
	.home-third-main-row h2{ font-size:27px !important; }	
}

.home-fourth-main-row .wpb_column{ padding:80px 0; background:#F4F5F5; }
.home-fourth-main-row .box1 .vc_column-inner,
.home-fourth-main-row .box2 .vc_column-inner,
.home-fourth-main-row .box3 .vc_column-inner{ padding:0; }
.home-fourth-main-row h3{ font-family:"HandelGothicRegular", sans-serif; font-size:26px; font-style:normal; color:#000; line-height:1.5; margin:0 auto 20px; max-width:418px; }
.home-fourth-main-row p{ font-family:"TitilliumLight"; font-size:18px; color:#000; line-height:1.2; margin:0 auto 20px; max-width:445px; }
.home-fourth-main-row .box1{ padding-left:15px; }
.home-fourth-main-row .box2{ background:#CFD6D5; }
.home-fourth-main-row .box3{ padding-right:15px; }


@media only screen and (min-width: 991px){
.home-fourth-main-row .full_section_inner { display:flex; }
.home-fourth-main-row .full_section_inner .wpb_column{ align-self:center; }
}

@media only screen and (max-width: 1500px){
	.home-fourth-main-row .wpb_column{ padding:80px 25px; }	
	.home-fourth-main-row .box1{ padding-left:35px; }
	.home-fourth-main-row .box2{  padding:100px 25px; }
	.home-fourth-main-row .box3{ padding-right:35px; }
}

@media only screen and (max-width: 1300px){
	.home-fourth-main-row .wpb_column{ padding:50px 25px; }	
	.home-fourth-main-row .box2{  padding:80px 25px; }
}

@media only screen and (max-width: 991px){
	.home-fourth-main-row .wpb_column{  padding:80px 25px; }
}

@media only screen and (max-width: 767px){
	.home-fourth-main-row .wpb_column{ padding:50px 35px; }	
}

.home-whywestrong-row{ padding:0; text-align:center; }
.home-whywestrong-row h2 { font-family:"HandelGothicRegular", sans-serif; font-size:45px !important; color:#fff; line-height:1.2; text-align: center; letter-spacing: 1px; max-width: 500px; margin: 0 auto 20px; }
.home-whywestrong-row p{ font-family:"TitilliumLight"; font-size:20px !important; color:#fff; line-height:1.2; margin:0 auto 20px; max-width:400px; }
.home-whywestrong-row .btn{ min-width:250px; margin:0 auto; }
.home-whywestrong-row .home-whywestrong-inner-one{ position:relative; }
.home-whywestrong-row .home-whywestrong-inner-one .vc_column-inner{ padding:0px; }
.home-whywestrong-row .home-whywestrong-inner-one .fa{ position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); font-size: 100px; color: #fff; opacity:0.8; text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5); }
.home-whywestrong-row .home-whywestrong-inner-one a:hover .fa{  color:#f00;  opacity:1; }
.home-whywestrong-inner-one { font-size:0px; line-height:0px; }
.home-whywestrong-row .home-whywestrong-inner-two .vc_column-inner{ padding:0px; }

@media only screen and (min-width: 991px){
.home-whywestrong-row .full_section_inner { display:flex; }
.home-whywestrong-row .full_section_inner .wpb_column{ align-self:center; }
}

@media only screen and (max-width: 1420px){
	.home-whywestrong-row{ padding:0 15px; text-align:center; }
}

@media only screen and (max-width: 990px){
	.home-whywestrong-row{ padding:0 0 80px; text-align:center; }
	.home-whywestrong-row .wpb_single_image .vc_single_image-wrapper{ width:100%; }
	.home-whywestrong-row .wpb_single_image .vc_single_image-wrapper img{ width:100%; }
	.home-whywestrong-row .home-whywestrong-inner-one{ padding-bottom:80px; }
}

@media only screen and (max-width: 767px){
	.home-whywestrong-row h2 { font-size:35px !important; max-width: 400px; }
	.home-whywestrong-row p{ font-size:18px !important; }
	.home-whywestrong-row .home-whywestrong-inner-two{ padding:0 20px; }
	.home-whywestrong-row .btn{ min-width:200px; }
}

.contactus-main-row{ padding:100px 0; }
.contactus-main-row .full_section_inner { max-width:1200px; margin:0 auto; }
.contactus-main-row .home-contactus-inner-one h2{ font-family:"HandelGothicRegular", sans-serif; font-size:45px; color:#fff; line-height:1.2; letter-spacing: 1px; margin: 0 0 20px; padding-bottom:25px; position:relative; }
.contactus-main-row .home-contactus-inner-one h2::after { content: ''; position: absolute; left: 0; display: inline-block; height: 8px; width: 100px; background: #fff; margin-top: 5px; bottom: 0px;  }

.contactus-main-row .home-contactus-inner-one a{ color:#fff; }
.contactus-main-row .home-contactus-inner-one .phone{ font-family:"TitilliumLight"; font-size:20px; color:#fff; line-height:1.5; margin-bottom:20px; }
.contactus-main-row .home-contactus-inner-one .email{ font-family:"TitilliumLight"; font-size:20px; color:#fff; line-height:1.5; margin-bottom:20px; }
.contactus-main-row .home-contactus-inner-one .email a{ margin-right:20px; }
.contactus-main-row .home-contactus-inner-one .address{ font-family:"TitilliumLight"; font-size:20px; color:#fff; line-height:1.5; }

.contactus-main-row .home-contactus-inner-two { padding-left:80px; }
.contactus-main-row .home-contactus-inner-two .field input.wpcf7-form-control.wpcf7-text{ font-family:"TitilliumLight"; background:transparent !important; border:none !important; border-bottom:1px solid #fff !important; font-size: 18px; line-height: 1.6; padding: 10px 5px; margin-bottom:20px; color:#fff; }
.contactus-main-row .home-contactus-inner-two .field textarea.wpcf7-form-control.wpcf7-textarea{ font-family:"TitilliumLight"; background:transparent !important; border:none !important; border-bottom:1px solid #fff !important; font-size: 18px; line-height: 1.6; padding: 10px 5px; margin-bottom:15px; height:100px; }
.contactus-main-row .home-contactus-inner-two .frmbtn { margin:30px 0 0; font-family:"TitilliumLight"; }
.contactus-main-row .home-contactus-inner-two .frmbtn input.wpcf7-form-control.wpcf7-submit:not([disabled]){ font-size:20px; background:#fff; color:#000; padding:6px 0; text-align: center; border-radius:20px; line-height:1.5; height:auto; min-width:150px; border:2px solid #fff; }
.contactus-main-row .home-contactus-inner-two .frmbtn input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover{  color:#fff !important; background:none; }

@media only screen and (max-width: 1200px){
	.contactus-main-row{ padding:100px 20px; }
}

@media only screen and (max-width: 990px){
	.contactus-main-row .home-contactus-inner-two { padding-left:0px; }	
}

@media only screen and (max-width: 767px){
	.contactus-main-row{ padding:80px 20px; }
	.contactus-main-row .home-contactus-inner-one{ padding-bottom:50px; text-align:center; }
	.contactus-main-row .home-contactus-inner-one h2{ font-size:35px; margin:0 0 15px; padding-bottom:20px; }
	.contactus-main-row .home-contactus-inner-one h2::after{ height:5px; margin-left: -50px; left: 50%; }
	.contactus-main-row .home-contactus-inner-two{ text-align:center; }
	.contactus-main-row .home-contactus-inner-two .field { max-width:450px; margin:0 auto; }
	.contactus-main-row .home-contactus-inner-two .field input.wpcf7-form-control.wpcf7-text{ text-align:center; }
	.contactus-main-row .home-contactus-inner-two .frmbtn input.wpcf7-form-control.wpcf7-submit:not([disabled]){ margin-left:20px; }
}

.footer-last-section{ border-top:15px solid #f00; padding:15px; }
.footer-last-section .footer-logo{ float:left; width:33%; font-size:0px; line-height:0; padding:5px 0; }
.footer-last-section .footer-logo img{ height:35px; }
.footer-last-section .socials-icons{ float:left;  width:34%; text-align:center; }
.footer-last-section .socials-icons a{ width:30px; margin:7px 2px; line-height: 0px; font-size: 0; display:inline-block; }
.footer-last-section .socials-icons img{ font-size:0px; line-height:0px; }
.footer-last-section .copy-rights{ float:left;  width:33%; font-family:"TitilliumLight"; font-size:14px; line-height:1.5; text-align:right; color:#fff; }
.footer-last-section .copy-rights span{ margin:0 5px; }
.footer-last-section .copy-rights a{ color:#fff; }
.footer-last-section .copy-rights .copy{ display:block; }

@media only screen and (max-width: 700px){
	.footer-last-section{ position:relative; padding-top:50px; }
	.footer-last-section .full_section_inner, .footer-last-section .wpb_column{ position:static; }
	.footer-last-section .socials-icons{ left:50%; text-align:center; position:absolute; top:5px; transform: translate(-50%, 0); width:200px; }
	.footer-last-section .footer-logo{ width:50%; text-align:left; }	
	.footer-last-section .copy-rights{ width:50%; }
}

@media only screen and (max-width: 480px){
	.footer-last-section{ position:relative; padding-top:15px; }
	.footer-last-section .full_section_inner, .footer-last-section .wpb_column{ position:relative; }
	.footer-last-section .footer-logo{ width:100%; text-align:center; margin-bottom:0px; padding:0; }
	.footer-last-section .footer-logo img{ height:30px; }
	.footer-last-section .socials-icons{ width:100%; text-align:center; margin-bottom:10px; position:relative; }
	.footer-last-section .socials-icons a{ width:30px; }
	.footer-last-section .copy-rights{ width:100%; text-align:center; font-size:12px; }
}

@media only screen and (max-width: 350px){
	.footer-last-section .copy-rights span{ display:none; }
	.footer-last-section .copy-rights a{ display:block; }
}

.dealer-becomeadealer-row{ padding:80px 0; }
.dealer-becomeadealer-row h2{ font-family:"HandelGothicRegular", sans-serif; font-size:50px !important; color:#fff; line-height:1.2; letter-spacing: 1px; margin: 0 0 30px; margin:0 auto 20px; max-width:900px; text-align:center; }
.dealer-becomeadealer-row p{ font-family:"HandelGothicRegular"; font-size:32px !important; color:#f00; line-height:1.2; margin:0 auto 20px; max-width:850px; text-align:center; }

@media only screen and (max-width: 990px){
	.dealer-becomeadealer-row{ padding:80px 20px; }
	.dealer-becomeadealer-row h2{ font-size:42px !important; }
	.dealer-becomeadealer-row p{ font-size:28px !important; }
}

@media only screen and (max-width: 767px){
	.dealer-becomeadealer-row h2{ font-size:32px !important; }
	.dealer-becomeadealer-row p{ font-size:22px !important; }
		.dealer-becomeadealer-row p span { display:block; margin-bottom:8px; }
	.dealer-becomeadealer-row p span.dash{ display:none; }
}

@media only screen and (max-width: 480px){
	.dealer-becomeadealer-row h2{ font-size:28px !important; }
	.dealer-becomeadealer-row p{ font-size:18px !important; }
}
.dealer-map-row{ background:#C9C9C9; }
.map-pin-info{ position:absolute; top:50px; left:65px; background-color:rgba(255,255,255,0.70); padding:20px; }
.map-pin-info h2{ font-family:"HandelGothicRegular"; font-size:25px !important; position:relative; color:#000; padding-bottom:5px; margin-bottom:10px; }
.map-pin-info h2::after { content: ''; position: absolute; left: 0; display: inline-block; height: 2px; width: 40px; background: #000; bottom: 0px;  }
.map-pin-info .item { font-family:"TitilliumBold"; font-size:20px !important; padding-bottom:5px; line-height:25px !important; color:#000; }
.map-pin-info .item img{ width:18px; margin-right:10px; }

@media only screen and (max-width: 600px){
#store_locator_search_form .store_locator_field{ text-align:center !important; }
#store_locator_search_form input[type="submit"]{ display:inline-block !important; }
.dealer-map-row{ min-height:650px; }
.map-pin-info{ padding:10px; top: 90px; left: 40px; }
.map-pin-info h2 { font-size:18px !important; }
.map-pin-info .item img{ width:12px; margin-right:5px; }
.map-pin-info .item{ font-size:14px !important; }
}

.parts-content-row{ padding:80px 0px; }
.parts-content-row h2{ font-family:"TitilliumBold"; font-size:32px !important; color:#000; line-height:1.2; margin:0 auto 20px; max-width:1400px; text-align:center; text-transform:none; letter-spacing:0px; } 
.parts-content-row p{ font-family:"TitilliumLight"; font-size:24px !important; color:#000; line-height:1.8; margin:0 auto 20px; max-width:1400px; text-align:center; }

.parts-further-info-row{ padding:50px 0px; }
.parts-further-info-row h2{ font-family:"TitilliumBold"; font-size:32px !important; color:#fff; line-height:1.2; margin:0 auto 30px; max-width:900px; text-align:center; text-transform:none; letter-spacing:0px; } 
.parts-further-info-row a{ font-family: "TitilliumBold"; font-size:24px !important; letter-spacing:2px; line-height:1.5; padding:10px 20px; min-width:260px; border-radius:20px; background:#fff; color:#000; display:inline-block; text-align:center; text-transform:uppercase; letter-spacing:0px; margin:0 15px;  }

@media only screen and (max-width: 1420px){
	.parts-content-row{ padding:80px 20px; }
}

@media only screen and (max-width: 990px){
	.parts-further-info-row{ padding:50px 20px; }
}

@media only screen and (max-width: 767px){
	.parts-further-info-row a{ display:block; max-width:260px; margin:0 auto 30px; }
}

.pro-first-main-row{ padding:40px; }
.pro-first-main-row .pro-first-inner-row-one .product-main-img{ font-size:0; line-height:0; }
.pro-first-main-row .pro-first-inner-row-one .product-main-thumbs{ font-size:0; line-height:0; margin-top:20px; }
.pro-first-main-row .pro-first-inner-row-one .product-main-thumbs img{ width:32%; margin-right:2%; }
.pro-first-main-row .pro-first-inner-row-one .product-main-thumbs img:last-child{ margin:0px; }
.pro-first-main-row .pro-first-inner-row-two{ padding:100px 101px 0; }
.pro-first-main-row .pro-first-inner-row-two h2{ font-family:"HandelGothicRegular"; font-size:45px !important; color:#000; line-height:1.2; margin:0 0 15px; letter-spacing:0px; } 
.pro-first-main-row .pro-first-inner-row-two h2.overview{ margin-top:30px; }
.pro-first-main-row .pro-first-inner-row-two p{ font-family:"TitilliumLight"; font-size:24px !important; color:#000; line-height:1.5; margin:0 0 15px; letter-spacing:0px; }
.pro-first-main-row .pro-first-inner-row-two a{ display:none !important; font-family: "TitilliumLight"; font-size:24px !important; letter-spacing:2px; line-height:1.5; padding:8px 20px; min-width:260px; border-radius:25px; background:#000; color:#fff; display:inline-block; text-align:center; text-transform:uppercase; letter-spacing:0px; margin:20px 0 0; border:2px solid #000; -webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out; -moz-transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out; -ms-transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out; -o-transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out; transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;  }
.pro-first-main-row .pro-first-inner-row-two a:hover{ background:none; color:#000; }

@media only screen and (max-width: 1420px){
	.pro-first-main-row .pro-first-inner-row-two{ padding:50px 35px 0; }
}

@media only screen and (max-width: 990px){
	.pro-first-main-row .pro-first-inner-row-two{ padding:50px 0 25px; text-align:center; }
}

@media only screen and (max-width: 767px){
	.pro-first-main-row{ padding:25px; }
	.pro-first-main-row .pro-first-inner-row-two h2{ font-size:35px !important; }
	.pro-first-main-row .pro-first-inner-row-two p{ font-size:20px !important; }
	.pro-first-main-row .pro-first-inner-row-two a{ font-size:20px !important; }
}

@media only screen and (max-width: 480px){
	.pro-first-main-row .pro-first-inner-row-two h2{ font-size:28px !important; }
	.pro-first-main-row .pro-first-inner-row-two a{ max-width:200px; margin:0 auto; }
}


.pro-second-main-row { background:#16191B; } 
.pro-second-main-row .vc_column-inner{ padding:0; }
.pro-second-main-row .wpb_single_image{ margin-bottom:30px !important; }
.pro-second-main-row .pro-second-inner-row-one{ padding-left:15px; }
.pro-second-main-row .pro-second-inner-row-two{ background:#020407;  padding:100px 0; }
.pro-second-main-row .pro-second-inner-row-three{ padding-right:15px; }
.pro-second-main-row  h3{ font-family:"HandelGothicRegular", sans-serif; font-size:26px; font-style:normal; color:#fff; line-height:1.5; margin:0 auto 20px; max-width:450px; text-align:center; }
.pro-second-main-row  p{ font-family:"TitilliumLight"; font-size:20px; color:#fff; line-height:1.2; margin:0 auto 20px; max-width:450px; text-align:center; }

@media only screen and (min-width: 991px){
.pro-second-main-row .full_section_inner { display:flex; }
.pro-second-main-row .full_section_inner .wpb_column{ align-self:center; }
}

@media only screen and (max-width: 1450px){
	.pro-second-main-row h3{ padding:0 20px }
	.pro-second-main-row p{ padding:0 20px }	
}

@media only screen and (max-width: 990px){
	.pro-second-main-row .wpb_column{ padding:80px 25px; }	
}

@media only screen and (max-width: 767px){
	.pro-second-main-row .wpb_column{ padding:50px 25px; }	
}

.pro-features-main-row{ padding:40px 55px; }
.pro-features-main-row .full_section_inner { background:#EDEDED; }
.pro-features-main-row .vc_column-inner{ padding:0px !important; }
.pro-features-main-row .pro-features-inner-one{ padding:80px 0; }
.pro-features-main-row .pro-features-inner-two{ padding:0px; }
.pro-features-main-row .pro-features-inner-one h2{ font-family:"HandelGothicRegular", sans-serif; font-size:45px !important; font-style:normal; color:#000; line-height:1.5; margin:0 auto 20px; padding:0 0 20px; position:relative; max-width:650px; }
.pro-features-main-row .pro-features-inner-one h2::after { content: ''; position: absolute; left: 0; display: inline-block; height: 8px; width: 100px; background: #000; margin-top: 5px; bottom: 0px;  }
.pro-features-main-row .pro-features-inner-one ul{ list-style:square; list-style-position:outside; padding-left:22px; margin:0 auto; max-width:628px; }
.pro-features-main-row .pro-features-inner-one ul li { font-family: "TitilliumLight"; font-size:22px !important; line-height:1.6; color:#000; }

.pro-features-main-row .pro-features-inner-two{ position:relative; font-size:0px; line-height:0px; }
.pro-features-main-row .pro-features-inner-two .fa{ position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); font-size: 100px; color: #fff; opacity:0.8; text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5); }
.pro-features-main-row .pro-features-inner-two a:hover .fa{  color:#fff;  opacity:1; text-shadow: 0px 0px 30px rgba(255, 255, 255, 1.5); }

@media only screen and (max-width: 1500px){
	.pro-features-main-row .pro-features-inner-one{ padding:20px; }
	.pro-features-main-row .pro-features-inner-one ul li{ line-height:1.4; }
}

@media only screen and (max-width: 1400px){
	.pro-features-main-row .pro-features-inner-one h2{ font-size:40px !important; }
}

@media only screen and (max-width: 1300px){
	.pro-features-main-row .pro-features-inner-one h2{ font-size:35px !important; }	
	.pro-features-main-row .pro-features-inner-one ul li { font-size:18px !important; }
}

@media only screen and (max-width: 1110px){
	.pro-features-main-row{ padding:20px 35px; }
	.pro-features-main-row .pro-features-inner-one ul li { line-height:1.4; font-size:16px !important; }
}

@media only screen and (max-width: 990px){
	.pro-features-main-row{ padding:0; }
	.pro-features-main-row .pro-features-inner-one{ padding:40px 55px; }
	.pro-features-main-row .pro-features-inner-one h2{ margin:0 0 20px; }
	.pro-features-main-row .pro-features-inner-one ul{ margin:0; }
	.pro-features-main-row .pro-features-inner-one ul li{ font-size:20px !important; line-height:1.6; }
	.pro-features-main-row .wpb_single_image .vc_single_image-wrapper{ width:100%; }
	.pro-features-main-row .wpb_single_image .vc_single_image-wrapper img{ width:100%; }
}

@media only screen and (max-width: 767px){
	.pro-features-main-row .pro-features-inner-one{ padding:50px 35px; }
	.pro-features-main-row .pro-features-inner-one h2{ font-size:30px !important; padding-bottom:15px; margin-bottom:15px; }
	.pro-features-main-row .pro-features-inner-one h2::after{ height:5px; }
	.pro-features-main-row .pro-features-inner-one ul li{ font-size:16px !important; line-height:1.6; }
}

.technical-table-row{ padding:80px 0; }
.technical-table-row h2{ font-family:"HandelGothicRegular", sans-serif; font-size:40px !important; font-style:normal; color:#000; line-height:1.5; margin:0 auto 30px; padding:0 0 20px; position:relative; max-width:1400px; }
.technical-table-row h2::after { content: ''; position: absolute; left: 0; display: inline-block; height: 8px; width: 100px; background: #000; margin-top: 5px; bottom: 0px;  }
.technical-table-row table{ max-width:1400px; margin:0 auto; width:100%; font-family: "TitilliumLight"; font-size:22px; margin-bottom:15px; }
.technical-table-row table th{ background:#373D3F; color:#fff; text-align:left; padding:15px; }
.technical-table-row table td{ background:#F4F5F5; color:#000; text-align:left; padding:15px; }
.technical-table-row p{ max-width:1400px; margin:0 auto; font-family:"TitilliumLight", sans-serif; font-size:18px; color:#000; }

@media only screen and (max-width: 1440px){
	.technical-table-row{ padding:80px 40px; }
}

@media only screen and (max-width: 767px){
	.technical-table-row{ padding:50px 20px; }
	.technical-table-row h2{ font-size:30px !important; text-align:center; padding-bottom:15px; margin-bottom:20px; }
	.technical-table-row h2::after{ height:5px; margin-left: -50px; left: 50%; }
	.technical-table-row table th, .technical-table-row table td{ padding:5px; font-size:14px; }
	.technical-table-row p{ text-align:center; font-size:14px; }
}

@media only screen and (max-width: 450px){
	.technical-table-row table th, .technical-table-row table td{ text-align:center; font-size:12px; }
}

.pro-sec-slider{ padding:40px; }

@media only screen and (max-width: 767px){
	.pro-sec-slider{ padding:20px; }
}

.machinery-inner-row h2{ font-family:"HandelGothicRegular", sans-serif; font-size:26px; font-style:normal; color:#000; line-height:1; background:#D4DCDB; padding:10px 20px; letter-spacing:0px; }
.machinery-inner-row .two-title{ background:#D4DCDB; padding:10px 20px; }
.machinery-inner-row .desktop-hide{ display:none; }
.machinery-inner-row .two-title h2{ float:left; width:50%; padding:0px; }
.machinery-inner-row .range-container{ padding:15px; }
.machinery-inner-row .range-container .range-right{ float:left; width:25%; }
.machinery-inner-row .range-container .range-right h5{ float:left; width:50%; font-family:"HandelGothicRegular", sans-serif; font-size:18px; letter-spacing:0px; }
.machinery-inner-row .range-container .range-right img{ float:left; width:50%; }

@media only screen and (max-width: 1100px){
	.machinery-inner-row .desktop-hide{ display:block; }
	.machinery-inner-row .mobile-hide{ display:none; }
	.machinery-inner-row .two-title h2{ width:100%; }
	.machinery-inner-row .range-container .range-right{ width:50%; }
}

@media only screen and (max-width: 600px){
	.machinery-inner-row h2{ text-align:center; }
	.machinery-inner-row .range-container .range-right{ width:100%; position:relative; padding-bottom:36px; margin-bottom:30px; }
	.machinery-inner-row .range-container .range-right h5{ width:100%; text-align:center; position:absolute; bottom:0; font-size:25px; }
	.machinery-inner-row .range-container .range-right img{ width:100%; text-align:center; }
}

.gm-style .gm-style-iw-d{ overflow:auto !important; }
.gm-style .gm-style-iw-c{ box-shadow:none !important; border-radius:0; border:2px solid #f00; padding:20px !important; text-align:center !important; color:#737373; z-index:1; }
.gm-style .info-title{ font-family: "TitilliumBold"; font-size:18px; color:#000; padding:5px; border-bottom:2px solid #000; line-height:1; display:inline-block; margin-bottom:5px; }
.gm-style .info-sub-title{ font-family: "TitilliumLight"; font-size:14px; margin-bottom:10px; line-height:1; }
.gm-style .info-address{ font-family: "TitilliumLight"; font-size:14px; max-width:250px; margin-bottom:10px; }
.gm-style .info-contact{ font-family: "TitilliumLight"; font-size:12px; margin-bottom:10px; line-height:1; }
.gm-style .info-contact a{ color:#737373; }
.gm-style .info-contact span{ margin:0 10px; }
.gm-style .info-email{ font-family: "TitilliumLight"; font-size:12px; }
.gm-style .info-email a{ color:#737373; }
.gm-style .info-email span{ margin:0 10px; }
.gm-style .gm-style-iw-t:after{ background:#f00; z-index:0; }

.privacy-text{ padding:80px 0; text-align:left; }
.privacy-text h3{ font-family: 'TitilliumBold', sans-serif; font-size:26px; letter-spacing:1px; text-transform:none; display:block; color:#fff; max-width:1200px; margin:30px auto 30px !important; font-style:normal; }
.privacy-text p{ font-family: 'TitilliumLight', sans-serif;  font-size:22px; line-height:1.6  !important;  color:#fff; max-width:1200px; margin:0 auto 30px;  } 
.privacy-text a { color:#ff322b; }
.privacy-text ul { max-width:1200px; margin:0 auto 30px !important;  } 
.privacy-text ul li{ font-family: 'TitilliumLight', sans-serif;  font-size:22px; line-height:1.6  !important;  color:#fff;  } 

@media only screen and (max-width: 1230px){
	.privacy-text{ padding:80px 20px; }
}

@media only screen and (max-width: 768px){
	.privacy-text{ padding:50px 20px; }
}

.term-text{ padding:80px 0; text-align:left; }
.term-text h3{ font-family: 'TitilliumBold', sans-serif; font-size:26px; letter-spacing:1px; text-transform:none; display:block; color:#fff; max-width:1200px; margin:30px auto 30px !important; font-style:normal; }
.term-text p{ font-family: 'TitilliumLight', sans-serif;  font-size:22px; line-height:1.6  !important;  color:#fff; max-width:1200px; margin:0 auto 30px;  } 
.term-text a { color:#ff322b; }
.term-text ul { max-width:1200px; margin:0 auto 30px !important;  } 
.term-text ul li{ font-family: 'TitilliumLight', sans-serif;  font-size:22px; line-height:1.6  !important;  color:#fff;  } 

@media only screen and (max-width: 1230px){
	.term-text{ padding:80px 20px; }
}

@media only screen and (max-width: 768px){
	.term-text{ padding:50px 20px; }
}

.sp-bottom-thumbnails .sp-selected-thumbnail{ border:none !important; }
.sp-bottom-thumbnails .sp-previous-thumbnail-arrow::after{ top:60%; }
.sp-bottom-thumbnails .sp-next-thumbnail-arrow::after{ top:60%; }
.sp-previous-thumbnail-arrow::before, .sp-previous-thumbnail-arrow::after, .sp-next-thumbnail-arrow::before, .sp-next-thumbnail-arrow::after{ width: 30% !important;height: 60% !important; background-color:#000 !important; }
.sp-bottom-thumbnails .sp-next-thumbnail-arrow::before{ top:1px }
.sp-top-thumbnails .sp-previous-thumbnail-arrow, .sp-bottom-thumbnails .sp-previous-thumbnail-arrow{ left:10px !important; }
.sp-top-thumbnails .sp-next-thumbnail-arrow, .sp-bottom-thumbnails .sp-next-thumbnail-arrow{ right:10px !important; }
.sp-top-thumbnails .sp-thumbnail-container, .sp-bottom-thumbnails .sp-thumbnail-container{ display: flex; align-items: center; justify-content: center; }

/*.sp-bottom-thumbnails{ margin-top:18px !important; }
.sp-thumbnails{ width:100% !important; }
.sp-thumbnails-container .sp-thumbnail-container{ width:32% !important; margin-right:2% !important; margin-left:0 !important; height:auto !important; border:0px !important; font-size:0; line-height:0; }
.slider-pro img.sp-image, .slider-pro img.sp-thumbnail{ margin:0px; }

.sp-thumbnails-container .sp-thumbnail-container {margin: 0px !important;width: 33.3333333333333% !important;padding: 0px 7.5px !important;}

.sp-thumbnails-container .sp-thumbnail-container .sp-thumbnail {display: block;max-width: 100%;margin: 0px !important;}
.sp-thumbnails-container .sp-thumbnails {margin: 0px -7.5px;width: auto !important;}*/
/*.sp-top-thumbnails .sp-thumbnail-container:last-child, .sp-bottom-thumbnails .sp-thumbnail-container:last-child{ margin-right:0 !important; }*/

.products-boxes { padding:50px 0; }
.products-boxes .full_section_inner{ max-width:1200px; margin:0 auto; }
.products-boxes .full_section_inner .vc_column-inner > .wpb_wrapper{ border:1px solid #000; text-align:center; }
.products-boxes .wpb_text_column a{ font-family: 'TitilliumBold', sans-serif; font-size:32px !important; line-height:1.2; padding:10px; display:block; }

.products-boxes h2 a{ position:relative; overflow: hidden; }
.products-boxes h2 a::after {
	content: '';
	background: #fff;
	width: 120%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -10%;
	-webkit-transform: rotate(-20deg) translate(0%, -300%);
	-moz-transform: rotate(-20deg) translate(0%, -300%);
	-o-transform: rotate(-20deg) translate(0%, -300%);
	transform: rotate(-20deg) translate(0%, -300%);
	opacity: .3;
	transition: all .8s;
}
.products-boxes h2 a:hover::after {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	-webkit-transform: rotate(-20deg) translate(0%, 300%);
	-moz-transform: rotate(-20deg) translate(0%, 300%);
	-o-transform: rotate(-20deg) translate(0%, 300%);
	transform: rotate(-20deg) translate(0%, 300%);
}
.products-boxes h2 a:hover::after {
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
}

.products-boxes .products-box-one .wpb_text_column a{ background:#000; color:#fff; }
.products-boxes .products-box-two .wpb_text_column a{ background:#CFD6D5; color:#000; }
.products-boxes .products-box-three .wpb_text_column a{ background:#FF322E; color:#fff; }

@media only screen and (max-width: 1230px){
	.products-boxes{ padding:20px; }
	.products-boxes .products-box-one, .products-boxes .products-box-two, .products-boxes .products-box-three{ max-width:450px; margin:0 auto; }
	.products-boxes .products-box-one, .products-boxes .products-box-two{ padding-bottom:20px; }
}


.pro-news { padding:100px 0; color:#000;  }
.pro-news .full_section_inner{ max-width:1200px; margin:0 auto;  }
.pro-news .wpb_column { padding: 0 15px; }
.pro-news .boxes_image img{ width:100%; }
.pro-news .date{ font-family:"TitilliumLight"; font-size:18px; text-transform:none; display: block; margin-bottom: 10px !important; font-style:normal; color:#000; letter-spacing:1px; }
.pro-news .latest_post_holder.boxes > ul > li{ border:1px solid #000; }
.pro-news .latest_post_holder.boxes > ul > li .latest_post{ background:none; }
.pro-news .latest_post_holder.boxes > ul > li .latest_post{ padding:15px; }
.pro-news h4{  font-family:"HandelGothicRegular"; font-size:22px; text-transform:none;  color:#000; margin-bottom:15px !important; line-height:1.2; }
.pro-news .latest_post_holder .latest_post_title a{ color:#000; }
.pro-news p{ padding:0 15px; }
.pro-news .btn{ display:block; font-size:16px; border:1px solid #909193; }


.pro-news-title{ padding:80px 0 50px; }
.pro-news-title .full_section_inner{ max-width:1200px; margin:0 auto;  }
.pro-news-title strong{ font-family:"TitilliumLight"; font-size:18px; text-transform:none; display: block; margin-bottom: 10px !important; font-style:normal; color:#000; letter-spacing:1px; }
.pro-news-title h2{ font-family: "HandelGothicRegular"; font-size:32px !important; color:#000; letter-spacing:1px; margin-bottom:20px; line-height:1.2; }

.pro-news-content{ padding:0 0 80px; } 
.pro-news-content .full_section_inner{ max-width:1200px; margin:0 auto;  }
.pro-news-content p{ font-family: "TitilliumLight"; font-size:22px; color:#000; line-height:1.4; font-style:normal;  letter-spacing:1px; margin-bottom:20px; }

.pro-news-related { padding:50px 0 25px; color:#000;  }
.pro-news-related .full_section_inner{ max-width:1200px; margin:0 auto;  }
.pro-news-related .wpb_column { padding: 0 0; }
.pro-news-related .boxes_image img{ width:100%; }
.pro-news-related .date{ font-family:"TitilliumLight"; font-size:18px; text-transform:none; display: block; margin-bottom: 10px !important; font-style:normal; color:#000; letter-spacing:1px; }
.pro-news-related .latest_post_holder.boxes > ul > li{ border:1px solid #000; margin-bottom:25px !important; }
.pro-news-related .latest_post_holder.boxes > ul > li .latest_post{ background:none; }
.pro-news-related .latest_post_holder.boxes > ul > li .latest_post{ padding:15px; }
.pro-news-related h4{  font-family:"HandelGothicRegular"; font-size:22px; text-transform:none;  color:#000; margin-bottom:15px !important; line-height:1.2; }
.pro-news-related .latest_post_holder .latest_post_title a{ color:#000; }
.pro-news-related p{ padding:0 15px; }
.pro-news-related .btn{ display:block; border:1px solid #000; background:#000; color:#fff; }
.pro-news-related .btn:hover{ background:#fff; color:#000; }

@media only screen and (max-width: 1220px){
	.pro-news-related { padding:50px 20px 25px; }
	.pro-news-title{ padding:80px 20px 50px; }
	.pro-news-content{ padding:0 20px 80px; } 
}

@media only screen and (max-width: 991px){
	.latest_post_holder.boxes.three_columns > ul > li{ width:49%; margin-right:2% !important; }
	.latest_post_holder.boxes.three_columns > ul > li:nth-child(2n){ margin-right:0 !important; }
}

@media only screen and (max-width: 768px){
	.pro-news-related { padding:50px 20px 25px; }
	.pro-news-title{ padding:50px 20px 25px; text-align:center !important; }
	.pro-news-title h2{ font-size:28px !important; }
	.pro-news-content{ padding:0 20px 50px; text-align:center !important; } 
	.pro-news-related .latest_post_holder.boxes > ul > li{ margin-right:0px !important; width:100%; }
	.pro-news-related .latest_post_holder.boxes > ul > li:last-child{ margin:0px !important; }
}

.pro-product-gallary { padding:40px; } 
.pro-product-gallary .pro-gallery-row { display:flex; flex-wrap:wrap; }
.pro-product-gallary .pro-gallery-row .pro-gallery-item{ font-size:0px; line-height:0px; padding:2px; box-sizing:border-box; }
.pro-product-gallary .pro-gallery-row .pro-gallery-item.width25pr{ width:25%; }
.pro-product-gallary .pro-gallery-row .pro-gallery-item.width33pr{ width:33.33%; }
.pro-product-gallary .pro-gallery-row .pro-gallery-item.width50pr{ width:50%; }

@media only screen and (max-width: 991px){
	.pro-product-gallary .pro-gallery-row .pro-gallery-item.width25pr{ width:50%; }
	.pro-product-gallary .pro-gallery-row .pro-gallery-item.width33pr{ width:100%; }
}

@media only screen and (max-width: 768px){
	.pro-product-gallary .pro-gallery-row .pro-gallery-item.width25pr{ width:50%; }
	.pro-product-gallary .pro-gallery-row .pro-gallery-item.width33pr{ width:100%; }
	.pro-product-gallary .pro-gallery-row .pro-gallery-item.width50pr{ width:100%; }
}

@media only screen and (max-width: 480px){
	.pro-product-gallary .pro-gallery-row .pro-gallery-item.width25pr{ width:100%; }
}



.range-right { display: inline-block; }


.pro-media-pg { padding:0px 25px; } 
.pro-media-pg .pro-media-row { display:flex; flex-wrap:wrap; }
.pro-media-pg .pro-media-row .pro-media-item{ font-size:0px; line-height:0px; padding:2px; box-sizing:border-box; }
.pro-media-pg .pro-media-row .pro-media-item.width25pr{ width:25%; }
.pro-media-pg .pro-media-row .pro-media-item.width33pr{ width:33.33%; }
.pro-media-pg .pro-media-row .pro-media-item.width50pr{ width:50%; }

.video-play{ position:relative; font-size:0px; line-height:0px; }
.video-play .fa{ position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); font-size: 100px; color: #fff; opacity:0.8; text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5); }
.video-play a:hover .fa{color:#fff;opacity:1;text-shadow: 0px 0px 30px rgba(255, 255, 255, 1.5);}

@media only screen and (max-width: 991px){
	.pro-media-pg .pro-media-row .pro-media-item.width25pr{ width:50%; }
	.video-play .fa{ font-size: 60px; }
}

@media only screen and (max-width: 768px){
	.pro-media-pg .pro-media-row .pro-media-item.width25pr{ width:50%; }
	.pro-media-pg .pro-media-row .pro-media-item.width33pr{ width:100%; }
	.pro-media-pg .pro-media-row .pro-media-item.width50pr{ width:100%; }
}

@media only screen and (max-width: 480px){
	.pro-media-pg .pro-media-row .pro-media-item.width25pr{ width:100%; }
}



