/* Theme Name: Rota Moulding */
body {margin: 0px;	padding:0px;font-family: 'Roboto';color: #000;}
ul {padding:0px;margin:0px;	list-style:none;}
li {padding:0px; margin:0px; list-style:none;}
a {	outline:none;}
a img {border: 0;}
p {	padding:0px; margin:0px;}
h1 {font-size:26px;}
h2 {font-size:24px;}
h3 {font-size:22px;}
h4 {font-size:20px;}
h5 {font-size:18px;}
h6 {font-size:16px;}
ol li {list-style:decimal inside; margin-left: 0; padding-left: 1.5em; text-indent: -1.5em;}
img { max-width:100%;}
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;	margin: 5px auto 5px auto;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;	margin-left: auto;	margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%; padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;	height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;	line-height: 17px;	margin: 0;	padding: 0 4px 5px;}

.grecaptcha-badge { opacity:0;}

a:hover, a:focus{ text-decoration: none; }
/*fonts*/
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('fonts/roboto-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('fonts/roboto-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('fonts/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/roboto-v20-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url('fonts/roboto-v20-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}

.sticky_header{ top:-15px; }
.sticky_header1{ top:0; transition: all 0.9s;}
.header.sticky_header1 { position: fixed;  top: 0px;  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.62);    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.62);    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.62); z-index:99; }
.header {position: absolute; left: 0;  right: 0;height: auto; }
.header-height{ height:159px;}
.sticky_header1 .top_header_right_section{ display:none;}
.sticky_header1 .top_header_left_section{ display:none;}
.sticky_header1 .top-header { padding: 15px 0 0;}
.sticky_header1 .header_bottom {position: absolute; right: 0; top: 0;width: 100%; float: right;}
.sticky_header1 .navbar-nav > li > a, .sticky_header1 .navbar-default .navbar-nav > li > a { font-size: 14px;}
.sticky_header1 .navbar-default .navbar-nav > li.current-menu-item > a{ color:#fff;}
.sticky_header1 .navbar-default .navbar-nav > li > a:hover {color: #fff;}
.sticky_header1 .menu_bg{ float:right; margin-top: 5px;}
/* .sticky_header1 .navbar-nav > li{border-right: 0; padding: 0px 10px;	} */
/* .sticky_header1 .navbar-nav > li.special_menu > a{ padding: 10px 10px 10px 10px; color:#fff;} */
.sticky_header1 .top_header{padding:0;}
.sticky_header1 .logo { margin-top: 0px; position: relative; z-index: 99;}
.sticky_header1.header{height: 80px}
.sticky-logo{display: none;}
/* .sticky_header1 .sticky-logo{display: block;} */
/* .sticky_header1 .non-sticky-logo{display: none;} */

.header-height{ height:203px; }

/*top header*/
.top_header{ padding:12px 0; font-size: 16px;}
.logo{width: 90px; height: 61px; float: none;}
.top_header_right_section{ width: 100%; float: none;margin-right: 0px;padding-top: 0px;}
.top_header_left_section{ float: left;}
.top_header_left_section .aws-search-field {font-size: 16px !important;}
.header_contact ul {display: inline-block;}
.header_contact ul li{ display: inline-block; padding-right: 24px;vertical-align: middle;}
.header_contact ul li:first-child{padding-right: 40px;}
.header_contact ul li:last-child{padding-right: 0px;}
.header_contact ul li:last-child a{padding-left: 45px;}
.header_contact ul li a{ padding-left: 38px; color:#000; line-height: 40px; display: block;height: 40px;  }
.header_contact ul li a:hover{color:#1e1c92;}
.header_phone{ background-image: url(images/new-header-phone.png); background-repeat: no-repeat;background-position: left;}
.header_mail{ background-image: url(images/new-header-mail.png); background-repeat: no-repeat;background-position: left;}
.header_contact{ float: right;margin-top: 0;}
.header_enquiry_section ul {display: inline-block;}
.header_enquiry_section ul li{display:inline-block; vertical-align: middle;} 
.header_enquiry_section{float: right;margin-top: 16px;margin-left: 15px;}

.header_contact ul li a.enquiry_btn{    background-color: #1e1c92;
    border: 1px solid #1e1c92;
    padding: 10px 20px;
    color: #fff;
    height: auto;
    line-height: normal;}
.header_contact ul li a.enquiry_btn:hover{border:1px solid #2650C0; background-color: transparent; color:#000!important;}

.header_enquiry_section a{ transition: all 0.5s; text-transform: uppercase; font-size: 16px;}
.favourite_btn{ border:1px solid #1e1c92; padding: 9px 10px; color:#000;  margin-right: 4px;}
a.favourite_btn:hover{background-color: #1e1c92; color:#fff;}
.primary_btn.enquiry_btn{ background-color: #2650C0; border:1px solid #2650C0;padding: 9px 14px; color:#fff;}
.primary_btn.enquiry_btn:hover{border:1px solid #fff; background-color: transparent; color:#fff!important;}
.enquiry_btn{ background-color: #1e1c92; border:1px solid #1e1c92;padding: 10px 12px; color:#fff;}
.enquiry_btn:hover{border:1px solid #2650C0; background-color: transparent; color:#000!important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{display: none!important;}

.form-group a{color: #2650C0;text-decoration: underline;}
.form-group a:hover{color: #2650C0;text-decoration: none;}

.header_contact .aws-container .aws-search-form{height: 41px;margin-right:4px;}
.header_contact .aws-container .aws-show-clear .aws-search-field{padding-right: 8px;padding-bottom: 4px;}
.header_contact .aws-container[data-show-page="false"] .aws-search-form .aws-search-btn{background: #1e1c92;cursor: pointer;}
.header_contact .aws-container[data-show-page="false"] .aws-search-form .aws-search-btn:hover{background: #2650C0;}
.header_contact .aws-container .aws-search-form .aws-search-btn_icon{color: #fff;cursor: pointer;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{display: none!important;}

/*Menu*/
.header_bottom{ background-color:#1e1c92; padding: 10px 0;}
.navbar{ margin-bottom:0;border-radius: 0;background-color: transparent; border:none;text-align:center;min-height: auto;}
.navbar-collapse{padding: 0;}
.navbar-nav { margin: 0; display: inline-block;float: none;}
.navbar-header{float: none;}
.navbar-nav > li {position: relative;  padding: 0px 54px;  display: inline-block;  border-right: 1px solid #6286bc;line-height: 0;float: left;}
.navbar-nav > li:last-child{ border-right:0;}
.navbar-nav > li.home_icon a{font-size: 0 !important;background-image: url(images/home_icon.png);width: 21px;height: 48px;background-position: center;background-repeat: no-repeat; margin-right:21px;}
.navbar-nav > li > a,.navbar-default .navbar-nav > li > a { padding: 10px 0; font-size: 16px;  line-height: normal; color: #fff;  position: relative;  text-decoration: none; text-transform: uppercase; font-weight: 400;
    display: inline;}
/*.navbar-nav > li:first-child > a{padding-left:0}
.navbar-nav > li:last-child > a{padding-right:0}*/
.navbar-nav > li.special_menu > a{color: #fff;padding: 18px 23px 18px 23px;font-size:16px;position:relative;text-decoration: none;text-transform: uppercase;margin-left: 0px;background-color: #5291ea;font-weight: 400;}
.navbar-nav > li.special_menu > a:hover{background-color: #1e1c92;color: #fff!important;}
.navbar-nav > li.special_menu > a:focus{background-color: #1e1c92;color: #fff!important;}
.navbar-nav > li > a > img:hover{opacity: 0.6;}
.navbar-default .navbar-nav > li > a:hover{color: #a5cafd; background-color: transparent;}
.navbar-default .navbar-nav > li.current-menu-item > a{ color: #fff; background-color: none;}
.slick-slide:focus{outline: 0px;}

.navbar-default .navbar-nav > li.special_menu.current-menu-item > a{ color: #fff; background-color: none;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{ color:#2650C0; background-color:transparent;}
.navbar-nav > li > ul{position: absolute; width: 218px;  text-align: left;  background-color: #FFF; display: none;padding: 15px 15px 22px 25px; border: 1px solid #ededed; border-top: none; top: 37px;  left: 0; z-index: 99;}
.navbar-nav > li > ul li{ border-bottom:1px solid #c5ccd5; padding-bottom: 19px; margin-bottom: 10px;
    padding-top: 10px;}
.navbar-nav > li > ul li:last-child{ border-bottom:none; margin-bottom:0; padding-bottom:0;}
.navbar-nav > li > ul li > a{color:#000;text-decoration: none;font-weight:400;}
.navbar-nav > li > ul li > a:hover{ color:#1e1c92; text-decoration:none;}
.navbar-nav > li > ul li.current-menu-item > a{color:#1e1c92}
.navbar-default .navbar-nav > li.current-menu-parent > a{color:#2650C0}
.navbar-nav > li:hover > ul{display: block;}
/*.navbar-nav > li:first-child{ padding-left: 0; }*/
.navbar-nav > li:nth-child(6){ border-right:0; }
.navbar-nav > li.special_menu{ padding:0; }



@media(max-width: 1320px){
    .navbar-nav > li > ul{width: 180px;}
}

/* Home Slider */
.home_slider{margin:0;padding:0}
.slides{height:500px;margin:0;padding:80px 0 0 0;background-image:url(images/home_slider.jpg);background-position:50% 50%;background-size:cover;background-repeat:no-repeat;text-align: center;}
.slides h2{margin:0;padding:0;color:#fff;font-size:66px;line-height:54px;font-weight:900;text-align:center;text-transform: uppercase;text-shadow: 0px 0px 28px rgba(0,0,0,0.5);position: relative;padding-bottom: 10px;}
.slides h2.border_bg:before{content: '';display: block;width: 140px;background-image: url(images/slider_h_border.jpg);position: absolute;left: 12%;top: 20px;height: 2px;}
.slides h2.border_bg:after{content: '';display: block;width: 140px;background-image: url(images/slider_h_border.jpg);position: absolute;right: 12%;top: 20px;height: 2px;}
.slides h3{margin:0;padding:0;color:#fff;font-size:50px;line-height:54px;font-weight:400;text-align:center;text-transform: uppercase;text-shadow: 0px 0px 28px rgba(0,0,0,0.5);}
.slides .table_cell{vertical-align: top;position: relative;}
.slides .white_btn{position: absolute;bottom: 60px;left: 0;right: 0;margin: auto;padding: 10px 16px;background-color: #fff;color: #12204d;border:1px solid #fff;font-size: 18px;font-weight: 500;width: 160px;border-radius: 10px;}
.slides .white_btn:hover{background-color: #12204d;color: #fff;border:1px solid #12204d;}
.slick-dotted.slick-slider{margin-bottom: 0;}
.home_slider .slick-dots { bottom: 28px;}
.slick-dots li.slick-active button:before { opacity: 1;color: #365f99; border: 2px solid #FFF; border-radius: 100%;
    line-height: 15px; height: 16px;  width: 16px; left: 0;}
.slick-dots li button:before {color: #fff;font-size: 12px;opacity: 1;}
.slick-dots li button {padding: 0;}

.slider_img{ background: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)), url(images/banner-image.jpg); background-position: center; background-size: cover!important;}
.banner_full_image{display: inline-block; align-items: center;height:445px;    padding: 0 15px;}
.banner_text_cont{ width: 58%; float: left; }
.banner_img_cont{ width: 50%; float: right; }
.banner_text_cont{color:#fff; font-size: 16px;}
.banner_text_cont h2{ font-size: 36px; font-weight: bold; padding-right: 0; line-height: 44px;margin-bottom: 35px;}
.primary_btn{ color:#fff; background-color: #1e1c92; padding:12px 27px; text-transform: uppercase;border: none;display: inline-block;}
.primary_btn:hover{ background-color: #2650C0;color:#fff; }
.banner_img_cont img{ float: right; }

/*wizard Section*/
.wizard_bg_img{background-image: url(images/home-banner-bg.png);padding: 24px 75px;margin: 50px 0 65px 0;background-repeat-x: repeat;}
.wizard_bg_img h2{ font-size: 29px; font-weight: bold; color:#fff; margin:0;width: 73%;float: left;line-height: 40px;}
.wizard_btn{ float: right; margin-top: 16px;  font-size: 18px;background-color: #2650C0; }
.wizard_btn:hover{background-color: #fff;color: #1e1c92;}


.home_image{ margin: 60px 0; }



.home_abt_section{ font-size: 16px; color: #000; text-align: center; line-height: 27px; margin-bottom: 80px; }
.home_abt_section h1{ font-size: 32px; font-weight: bold;position: relative;padding-bottom: 16px;margin-bottom: 30px;}
.home_abt_section h1:after{content: '';background-color: #1e1c92;width: 8%;height: 3px;display: block; position: absolute; bottom: 0px;margin: auto;left: 0;right: 0;}
.home_abt_section h6{ font-weight: normal;font-size: 20px;    margin-bottom: 44px;}
.home_abt_section p{ width: 72%;  margin: 0 auto 20px auto; font-weight: 300;}

.home_abt_section h6 {position: relative;}
.home_abt_section h6:after {  content: '';  background-color: #365f99; width: 8%; height: 3px; display: block;
    position: absolute;  top: 38px;  margin: auto;  left: 0;  right: 0;}
.abt_section_btn{  padding:13px 40px 13px 40px; border: none; font-size: 16px; font-weight: normal;  margin-top: 18px; color:#fff; line-height: normal;}


.featured_products{ padding: 80px 0 75px 0; background-color: #f4f4f4; text-align: center;}
.featured_products h2{ font-size: 32px; font-weight: bold; position: relative;}
.featured_products h2:after {  content: '';  background-color: #365f99; width: 7%; height: 3px; display: block;
    position: absolute;  top: 50px;  margin: auto;  left: 0;  right: 0;}
.products_list ul li{width: 279px; float: left; margin-right: 20px; margin-bottom: 41px;}

.products_list ul{ margin:55px 0 0 0; }
.products_list ul li:nth-child(4), .products_list ul li:nth-child(8){margin-right: 0;}
.product_img{ background-color: #fff; margin: auto;  height: 265px;     margin-bottom: 20px;}
.table{ width: 100%; height: 100%; display: table; }
.table-cell {width: 100%; height: 100%; display: table-cell; vertical-align: middle;}
a .product_title{color:#171213;}
.product_title h4{ font-size: 18px; }

.product_btn{ background-color: #a1a1a1; margin-top: 22px; }
.product_all_btn{ margin-top: 0;padding: 13px 55px 13px 55px; }

.product_img { position: relative;overflow: hidden;}
.product_img img { transition: all 0.3s;  display: block;  transform: scale(1); margin: auto}
.products_list ul li:hover .product_img img {  transform: scale(1.1);}

/*footer*/
.footer{ background-color: #131313; padding:60px 0 14px 0; color:#fff;}
.client_logo_section ul{display:grid;grid-template-columns: repeat(6, 1fr);margin:auto;grid-gap: 20px;}
.client_logo_section ul li{text-align: center;}
.client_logo_section ul li:last-child { text-align: right; }
.client_logo img  {width: 180px; height: 72px;} 
.footer_logo img {width: 175px; height: 124px;} 


.footer_contact_section{margin-bottom: 50px;}
.enquiry_section h4{ margin: 0 0 20px 0;  font-size: 20px; text-transform: uppercase; font-weight: normal;}
.enquiry_section input{ width: 80%;padding: 13px 12px 10px 12px;background-color: #626262;border: none; color: #fff;}
.enquiry_section input::placeholder{ color: #a9a9a9; }
.enquiry_section input:-ms-input-placeholder{ color: #a9a9a9; }
.enquiry_section input::-ms-input-placeholder{ color: #a9a9a9; }
.enquiry_section table tr td{margin-bottom: 12px;display: block;}

.enquiry_section textarea{ width: 80%;padding: 13px 12px 10px 12px;background-color: #626262;border: none; color: #fff;}
.enquiry_section textarea::placeholder{ color: #a9a9a9; }
.enquiry_section textarea:-ms-input-placeholder{ color: #a9a9a9; }
.enquiry_section textarea::-ms-input-placeholder{ color: #a9a9a9; }

.quick_links{ font-size: 15px; }
.quick_links h4{ margin: 0 0 25px 0;  font-size: 20px; text-transform: uppercase; font-weight: normal;}
.quick_links ul li{ padding-bottom: 12px; }
.quick_links a{ color:#fff; }
.quick_links a:hover{ color:#1e1c92; }

.contact_section{ font-size: 15px; }
.contact_section h4{ margin: 0 0 25px 0;  font-size: 20px; text-transform: uppercase; font-weight: normal;}
.contact_section p{ margin-bottom: 15px; }
.contact_section a{ color:#fff;}
.contact_section a:hover{ color:#2650C0; }
.footer_social_media{display: block;margin-top: 20px;}
.footer_social_media li{ display: inline-block; margin-right: 15px;}
.footer_social_media li img:hover{opacity: 0.7;}
.copyright_section { border-top: 1px solid #4c4c4c; color:#fff; padding:15px 0 0 0; text-align: left; font-size: 14px;}
.messenger{ position: fixed; left: -88px; bottom: 65px; width: 100%;  text-align: right; }
/*PAGES*/
/*Product Catalogue Pages*/
.inner_banner{ background-image: url(images/product-catalogue-banner.jpg); background-repeat: no-repeat; background-size: cover;position: relative;}
.inner_banner:before {content: '';display: block;background-color: rgba(0, 0, 0, 0.4);width: 100%;height: 100%;position: absolute;}
.inner_bnr_cont{ height: 300px; text-align: center;}
.inner_bnr_cont h1{  color:#fff; font-size: 42px;}
.inner_bnr_cont h2{  color:#fff; font-size: 42px;}

.woocommerce-breadcrumb {font-size: 16px!important;color: #365f99!important;}
.woocommerce-breadcrumb a{color: #818181!important;}
.woocommerce-breadcrumb a:hover{color: #2650C0!important;}

/* Sidebar Section */
.inner_content .side_sec h3{  font-family: 'Roboto';font-weight: 500;font-size: 18px;color: #fff;background-color: #1e1c92;padding: 14px 14px!important;margin: 0px;}
.inner_content .side_menu{display: block;}
.inner_content .side_menu > li{display: block;cursor: pointer;position: relative; border-bottom: 1px solid #e6e6e6;background-image: url("images/side_arrow.png"); background-repeat: no-repeat; background-position: 96% 18px;}
.inner_content .side_menu > li > a{padding: 10px 14px;display: block;  font-family: 'Roboto';color: #565656;font-weight: 500;font-size: 18px;text-transform: capitalize; width: 100%;padding-right: 60px;}
.inner_content .side_menu > li.cat-parent > a{width: 80%;}
.inner_content .side_menu > li.current-cat {background-image: url("images/side_arrow_active.png"); }
.inner_content .side_menu > li > a{text-decoration: none;}
.inner_content .side_menu > li.has-side-nav > a{width: 80%;}
.inner_content .side_menu > li.has-side-nav{background-image:url(images/side_close_bg.png);background-position:94% 18px;background-repeat:no-repeat;}
.inner_content .side_menu > li.current-cat > a{color: #2650C0;}
.inner_content .side_menu > li.current-cat-parent > a{color: #2650C0;}
a.quicklink_btn{display: none;}

/*Sub Menu */
.side_menu > li > ul{display:none;-webkit-box-shadow:none;border-top: 1px solid #e6e6e6;z-index: 99;margin-bottom: 12px;}
.side_menu > li > ul > li{display: block;}
.side_menu > li > ul > li > a{display: block;font-size: 16px;color: #565656;font-weight: 400;padding: 6px 18px; }
.side_menu > li > ul > li > a:hover{color: #2650C0;}
.side_menu > li > ul > li.current-menu-item > a{color:#2650C0;}


/* Inner Page */
.inner_content {padding: 80px 0 80px 0; font-size: 16px;  line-height: 27px;   font-weight: 300;}
.inner_content h1{margin: 0; padding: 12px 0 20px 0 ; font-size: 24px; font-weight: 600;}
.inner_content h2{margin: 0; padding: 0 0 5px 0 ; font-size: 22px; font-weight: 600;color: #1e1c92;}
.inner_content h3{margin: 0; padding: 0 0 5px 0 ; font-size: 20px; font-weight: 600;color: #000;}
.inner_content h4{color: #1e1c92;}
.inner_content h5{color: #1e1c92;}
.inner_content p{margin-bottom:30px;}
.inner_content a{ color: #1e1c92;}
.inner_content a:hover{ color: #2650C0;text-decoration: none;}
.term-description{ margin-bottom: 30px;}
.term-description p{padding-bottom: 15px;}
.product_title h4{ font-size: 18px; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { text-align: center;}
.blue_txt{color: #365f99;}

.button{ color:#fff; background-color: #1e1c92; padding:12px 27px; text-transform: uppercase;border: none;display: inline-block;}
.button:hover{ background-color: #2650C0;color:#fff; }

.woocommerce .breadcrumb_list{margin-top: 40px;}
.woocommerce .inner_content {padding-top: 20px;}

.woocommerce .add-request-quote-button.button, .woocommerce .add-request-quote-button-addons.button{ color:#fff!important; background-color: #1e1c92!important; padding:15px 36px; text-transform: uppercase;border: none;display: inline-block; border-radius: 0;font-size: 14px; font-weight: 500;}
.woocommerce .add-request-quote-button.button:hover{ background-color: #2650C0!important;color:#fff!important;; }
.single.single-product .breadcrumb_list{ margin-top: 48px;}
.woocommerce div.product .product_title{ font-size: 30px; margin-bottom: 10px;}
.woocommerce div.product p.price, .woocommerce div.product span.price { color: #2650C0; font-size: 26px; margin-bottom: 18px; font-weight: 700;}
.yith-wcwl-wishlistexistsbrowse { margin-bottom: 15px;}
.yith-wcwl-wishlistaddresponse{ margin-bottom: 15px;}
.product_meta{ margin-top: 15px;}
.woocommerce div.product .woocommerce-tabs .panel { border: 1px solid #a1a1a1;  border-radius: 0!important;   padding: 30px!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0!important;margin: 0!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #a1a1a1; border-bottom-color: #fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li { border: none!important; background-color: #ebe9eb!important;    border-radius: 0!important;	margin: 0!important;   padding: 0!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after{ display: none}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{display: none}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {   padding: 10px 35px!important;  font-weight: 400!important;   text-transform: uppercase;    background-color: #a1a1a1;
    color: #fff!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background-color: #1e1c92;}
.woocommerce div.product .woocommerce-tabs .panel {margin: -1px 0 0 0!important;}
.woocommerce div.product .woocommerce-tabs .panel p{ margin-bottom: 26px;}
.yith_ywraq_add_item_browse_message a{ color:#fff!important; background-color: #1e1c92!important; padding:12px 27px; text-transform: uppercase;border: none;display: inline-block; border-radius: 0;font-size: 14px; font-weight: 500;}
.yith_ywraq_add_item_browse_message a:hover{ background-color: #2650C0!important;color:#fff!important; }
.yith_ywraq_add_item_response_message{ margin-bottom: 10px;}
.woocommerce .cart .button{ color:#fff!important; background-color: #1e1c92!important; padding:12px 27px!important; text-transform: uppercase;border: none;display: inline-block; border-radius: 0;font-size: 14px; font-weight: 500;}
.woocommerce .cart .button:hover{ background-color: #2650C0!important;color:#fff!important;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {   padding: 10px;}
 .raq-send-request{ color:#fff!important; background-color: #1e1c92!important; padding:12px 27px!important; text-transform: uppercase;border: none;display: inline-block; border-radius: 0;font-size: 14px; font-weight: 400!important; border-radius: 0!important;}
.raq-send-request:hover{ background-color: #2650C0!important;color:#fff!important;}
.yith-ywraq-mail-form-wrapper {  padding: 20px;  border: 1px solid #ccc;  border-radius: 5px;}
.yith-ywraq-mail-form-wrapper h3{color: #2650C0}
#message_field{ clear:both}
.woocommerce form .form-row-first{width: 50%!important;}
td.product-thumbnail img{ width: 150px;}
.woocommerce .wishlist-title h2 { color: #2650C0; margin-bottom: 20px;}
.woocommerce table.wishlist_table tbody td {   text-align: left;}
.woocommerce-MyAccount-navigation ul li a{ background-color: #a1a1a1; display: block; padding: 10px; color: #fff; margin-bottom: 1px;}
.woocommerce-MyAccount-navigation ul li a:hover{background-color: #2650C0;color: #fff; }
.woocommerce-MyAccount-navigation ul li a:hover{background-color: #2650C0;color: #fff; }
.woocommerce-MyAccount-navigation ul li.is-active a{background-color: #2650C0;color: #fff; }

.woocommerce-info {border-top-color: #2650C0!important;}
.woocommerce-info::before{color: #2650C0!important;}

.woocommerce-MyAccount-content p{ margin-bottom: 20px;}
legend{ border-bottom: none;    margin-bottom: 0;color: #2650C0; font-size: 20px;}
.woocommerce-Button.button{ color:#fff!important; background-color: #1e1c92!important; padding:12px 27px!important; text-transform: uppercase;border: none;display: inline-block; border-radius: 0;font-size: 14px; font-weight: 400!important; border-radius: 0!important;}
.woocommerce-Button.button:hover{ background-color: #2650C0!important;color:#fff!important;}
.woocommerce a.remove{ margin: auto}
.woocommerce a.add_to_wishlist.button.alt { text-transform: capitalize; background-image: url("images/wishlist_icon.png")!important; background-repeat: no-repeat!important; background-position: left top!important; padding: 0 0 1px 25px!important;}
.woocommerce a.add_to_wishlist.button.alt:hover{background-image: url("images/wishlist_icon1.png")!important; }
.ywraq_list_empty_message{ margin-bottom: 10px;}
.woocommerce ul.products li.product a img{ border: 1px solid #f4f4f4;}
.woocommerce ul.products li.product .woocommerce-placeholder{ border: 1px solid #f4f4f4;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {  padding: 0!important;  margin: 0!important;  font-size: 18px!important;    line-height: 22px;min-height: 50px;}
.woocommerce ul.products li.product .price {  display: none!important;}
.woocommerce-product-details__short-description{ margin-bottom: 30px;}
.woocommerce-product-details__short-description h2{margin-bottom: 15px;}
.shop_products .flex-viewport{ border: 1px solid #d7d7d7; margin-bottom: 20px;}
.woocommerce div.product div.images .flex-control-thumbs li img{ border: 1px solid #d7d7d7;}
.woocommerce div.product div.images .flex-control-thumbs li { padding-bottom: 10px; padding: 0; padding-right: 10px;}
.related.products{ background-color: #f4f4f4; padding: 60px 0;}
.related.products h2{ font-size: 32px; font-weight: bold; position: relative;text-align: center; margin-bottom: 30px;    margin-top: 0;}
.related.products h2:after {  content: '';  background-color: #365f99; width: 7%; height: 3px; display: block; margin: auto; margin-top: 20px;}
.pdf_brochure{ background-image: url("images/brochure_icon.png"); background-repeat: no-repeat;   background-position: left 0; padding: 7px 10px 8px 34px;  font-weight: 600;}
.product_cat_image{ margin-bottom: 16px; margin-top: 16px;}
.woocommerce-product-details__short-description h2{ font-weight: 500;}
.woocommerce-Tabs-panel--demo_video_tab iframe{ width: 48%; margin: 0 10px 10px 10px;}
.woocommerce-loop-product__title:after{ display: none!important;}
.woocommerce-loop-product__title{ color: #000;}
.woocommerce-result-count{ display: none}
.woocommerce-ordering{ display: none}
.woocommerce ul.products li.product .button.view_all_{background-color: #a1a1a1!important;  color: #fff!important;}
.woocommerce ul.products li.product .button.view_all_:hover{background-color: #2650C0!important;  color: #fff!important;}
.woocommerce form.register{    min-height: 304px;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{background-color: #2650C0!important;  color: #fff!important;font-weight: 300!important;border-radius: 0;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover{background-color: #a1a1a1!important;  color: #fff!important;}
.wishlist_table tfoot{ background-color: transparent!important}
.woocommerce table.shop_table td.wishlist-empty {   text-align: center;}
.view_all_button{ color:#fff!important; background-color: #1e1c92!important; padding:12px 27px!important; text-transform: uppercase;border: none;display: inline-block; border-radius: 0;font-size: 14px; font-weight: 400!important; border-radius: 0!important;}
.view_all_button:hover{ background-color: #a1a1a1!important;color:#fff!important;}
.button.wc-backward{ color:#fff!important; background-color: #1e1c92!important; padding:12px 27px!important; text-transform: uppercase;border: none;display: inline-block; border-radius: 0;font-size: 14px; font-weight: 400!important; border-radius: 0!important;}
.button.wc-backward:hover{ background-color: #a1a1a1!important;color:#fff!important;}
.button.view{ color:#fff!important; background-color: #1e1c92!important; padding:12px 27px!important; text-transform: uppercase;border: none;display: inline-block; border-radius: 0;font-size: 14px; font-weight: 400!important; border-radius: 0!important;}
.button.view:hover{ background-color: #a1a1a1!important;color:#fff!important;}

/* Contact */
.contact_form_bg{ padding: 80px 0 75px 0; background-color: #f4f4f4; text-align: center;}
.contact_form_bg h2{ font-size: 32px; font-weight: bold; position: relative;    margin-bottom: 50px;}
.contact_form_bg h2:after {  content: '';  background-color: #365f99; width: 7%; height: 3px; display: block;   position: absolute;  top: 50px;  margin: auto;  left: 0;  right: 0;}
.contact_form_bg .wpcf7-text{ padding: 10px; width: 100%; border: 1px solid #ccc;}
.contact_form_bg .wpcf7-textarea{ padding: 10px; width: 100%; border: 1px solid #ccc;}
.contact_form_bg tr td{ padding: 5px;}
span.wpcf7-not-valid-tip {  text-align: left;}
.contact_form_bg .primary_btn.enquiry_btn:hover{ color: #1e1c92!important}
.contact_list li{ display: inline-block; width: 33%; vertical-align: top; padding-left: 50px; background-repeat: no-repeat; background-position: left center; border-right: 1px solid #bbbbbb;     min-height: 84px;}
.contact_list li:last-child{ border-right: none;}
.contact_list li.contact_address_icon{ background-image: url("images/inner_location.png");padding-top: 21px;}
.contact_list li.contact_tel_icon{ background-image: url("images/inner_phone.png");padding-left: 139px;  background-position: 100px center;  padding-top: 14px;}
.contact_list li.contact_email_icon{ background-image: url("images/inner_email.png");padding-left: 92px;  background-position:51px center;  padding-top: 30px;}
.contact_list li.contact_hour_icon{ background-image: url("images/inner_hours.png");padding-left: 92px;  background-position: 51px center;  padding-top: 27px;}
.contact_hour_icon br { display: none}

p.cnt_line {  border-top: 1px solid #ccc;  padding: 20px 0;  border-bottom: 1px solid #ccc;  text-align: center;  clear: both;   color: #365f99;  font-weight: 500;    margin-bottom: 0;}
.wishlist_table tr td.product-thumbnail a {  max-width: 130px!important;width: 170px;}
.woocommerce table.wishlist_table tbody td {  font-size: 18px;}
.woocommerce table.wishlist_table thead th.product-name{  font-size: 18px;}
.woocommerce table.wishlist_table th {  color: #fff;}
.woocommerce table.wishlist_table tr td.product-remove {  border-left: 1px solid rgba(0,0,0,.1);}
.woocommerce table.wishlist_table tr td.product-name {  border-right: 1px solid rgba(0,0,0,.1);}
.woocommerce-MyAccount-content h2{color: #1e1c92;    margin-bottom: 4px;    font-size: 18px;}

.woocommerce .yith-wcwl-add-button a.add_to_wishlist.button.alt {background-color: transparent;background: transparent;color: #333;border-color: #333333;display: block;margin-bottom: 20px;margin-top: 20px;}
.woocommerce .yith-wcwl-add-button a.add_to_wishlist.button.alt:hover{color: #333;background-color: transparent;background: transparent;}

.contact_form_bg .primary_btn.enquiry_btn{margin: auto;display: block;margin-bottom: 4px;}

.quiz_form{background-color: #365e99;font-family: 'Roboto'; padding: 40px; width: 100%;  color: #fff;  text-align: center; font-size: 26px; border: 6px solid #fff; font-weight: 700;position: relative; max-width: 1030px;} 
.quiz_form table {  width: 100%;}
.quiz_form h3{ background-image: url("images/wized_icon.jpg"); background-position: top center; background-repeat: no-repeat; padding-top: 68px; margin: 0;   color: #1e1c92; font-size: 28px; font-weight: bold; text-transform: uppercase;   margin-bottom: 100px;}
.quiz_form .input_frm{  width: 100%;}
.modal-backdrop{    z-index: 9999;}
.modal {z-index: 99999;}
.form_close{    position: absolute;   right: 10px;  top: 10px;  background-color: transparent;  border: none;font-size: 22px;}
#Quiz .modal-dialog {height: 100%;width: 1000px; }
.quiz_form_center{ display: table; height: 100%;    width: 100%;}
.quiz_form_vcenter{ display: table-cell; vertical-align: middle;    }
.mlw_qmn_quiz_link { font-size: 20px;  font-weight: 300;color: #fff; }
.qsm-before-message {font-size: 36px; margin-bottom: 30px;}
.mlw_qmn_quiz_link:hover{color: #1e1c92; }
.qmn_radio_answers  label {    font-weight: 300;  font-size: 20px;  margin: 0 10px;}
.qmn_pagination a{ display: inline-block; margin: 0 15px; position: relative;vertical-align: middle!important;}


.qsm-next { color:#fff!important; background-color: #1e1c92!important; padding:12px 27px!important; text-transform: uppercase;border: none;display: inline-block; border-radius: 0;font-size: 20px; font-weight: 400!important; border-radius: 0!important;min-width: 190px;border: 2px solid #1e1c92;}
.qsm-next:hover{ background-color: #a1a1a1!important;color:#fff!important;border: 2px solid #a1a1a1;}

.qsm-previous {color: #fff!important;background-color: transparent;padding: 12px 27px!important;text-transform: uppercase;border: none;display: inline-block;border-radius: 0;font-size: 20px;font-weight: 400!important;border-radius: 0!important;border: 2px solid #a1a1a1;min-width: 190px;}
.qsm-previous:hover{ background-color: #1e1c92!important;color:#fff!important;border: 2px solid #1e1c92;}

.mlw_qmn_hint_link{text-decoration: none !important; color: #fff !important; font-size: 20px;}

.qmn_pagination .qmn_page_counter_message{ display: none}
.qmn_pagination { margin-top: 30px;}
a.qsm-next:focus{color: #fff;}
a.qsm-previous:focus{color: #fff;}
.mlw_answer_open_text   {display: block; margin: 30px auto 20px auto; margin-bottom: 15px; border: 2px solid #1e1c92; padding: 12px; width: 500px; color: #000; font-size: 18px;}
.qsm_contact_div input[type=text]{border: 2px solid #1e1c92; padding: 12px;  color: #000; font-size: 18px; width: 302px;}
.mlw_qmn_question.qsm_question { text-align: left;  width: 210px;  display: inline-block;}
.quiz_section .qsm_contact_div{ margin-bottom: 15px;}
.qsm-submit-btn { color:#fff!important; background-color: #1e1c92!important; padding:12px 27px!important; text-transform: uppercase;border: none;display: inline-block; border-radius: 0;font-size: 20px; font-weight: 400!important; border-radius: 0!important;}
.qsm-submit-btn:hover{ background-color: #a1a1a1!important;color:#fff!important;}
.qmn_question_answer.qmn_question_answer_correct{font-size: 15px;}
.qmn_question_answer.qmn_question_answer_incorrect{font-size: 15px;}

.yith_ywraq_add_item_product_message{position: relative; margin-top: -51px; margin-left: 184px; background-color: #5291ea; color: #fff;padding: 12px 12px 12px 48px;   color: #fff;   width: 275px;  text-align: center;   font-weight: 500; text-transform: uppercase;   font-weight: 500;font-size: 14px; background-image: url("images/tick_icon.png"); background-position:16px center; background-repeat: no-repeat;}
.yith_ywraq_add_item_response_message{position: relative;  background-color: #5291ea; color: #fff;padding: 12px 12px 12px 48px;   color: #fff;       max-width: 416px; text-align: center;   font-weight: 500; text-transform: uppercase;   font-weight: 500;font-size: 14px; background-image: url("images/tick_icon.png"); background-position:16px center; background-repeat: no-repeat;}

.yith-wcwl-wishlistaddedbrowse .feedback { background-image:url("images/wishlist_icon_red.png"); background-repeat: no-repeat;padding-left: 26px;
    font-weight: 600;}
.yith-wcwl-wishlistexistsbrowse .feedback { background-image:url("images/wishlist_icon_red.png"); background-repeat: no-repeat;padding-left: 26px;
    font-weight: 600;}
.yith-wcwl-wishlistexistsbrowse a{color: #1e1c92}
.yith-wcwl-wishlistexistsbrowse a:hover{color: #1e1c92}

#qsm-progress-bar {position: absolute; top: 166px; width: 100%; left: 0; padding: 0 10%; right: 0;}
.progressbar-text{ display: none}

.question-section-id-1 .mlw_qmn_question_number{background-image: url(images/litres-of-spray.png); background-position: center;  background-repeat: no-repeat; width:70px;  height: 70px; display: inline-block; font-size: 0;  vertical-align: top;margin-right: 20px;background-size: auto}
.question-section-id-2 .mlw_qmn_question_number{background-image: url(images/speed-spray.png); background-position: center;  background-repeat: no-repeat; width:70px;  height: 70px; display: inline-block; font-size: 0;  vertical-align: top; margin-right: 20px;background-size: auto;}
.question-section-id-2 .mlw_qmn_question{ padding-top: 20px;}
.question-section-id-3 .mlw_qmn_question_number{background-image: url(images/spray-nozzle-spacings.png); background-position: center;  background-repeat: no-repeat; width: 70px;  height: 52px; display: inline-block; font-size: 0;  vertical-align: top; margin-right: 20px;background-size: auto}
.question-section-id-3 .mlw_qmn_question {	max-width: 390px; padding-top: 10px;}
.question-section-id-4 .mlw_qmn_question_number{background-image: url(images/product-applying.png); background-position: center;  background-repeat: no-repeat; width: 70px;  height: 70px; display: inline-block; font-size: 0;  vertical-align: top; margin-right: 24px;background-size: auto}
.question-section-id-4 .mlw_qmn_question {	max-width: 390px; padding-top: 20px;}

.question-section-id-8 .mlw_qmn_question_number{background-image: url(images/droplet-size.png); background-position: center;  background-repeat: no-repeat; width: 70px;  height: 70px; display: inline-block; font-size: 0;  vertical-align: top; margin-right: 24px;background-size: auto}
.question-section-id-8 .mlw_qmn_question {  max-width: 390px; padding-top: 22px;}

.question-section-id-11 .mlw_qmn_question_number{background-image: url(images/want-to-do.png); background-position: center;  background-repeat: no-repeat; width: 70px;  height: 70px; display: inline-block; font-size: 0;  vertical-align: top;margin-right: 14px;background-size: 50px;}
.question-section-id-11 .mlw_qmn_question {  max-width: 390px; padding-top: 22px;}

.quiz_section { max-width: 600px; margin: auto;}
.mlw_qmn_question { line-height: 20px;  text-align: left; display: inline-block;  max-width: 475px;    line-height: normal;   font-size: 22px;padding-top: 8px;}
#qsm-progress-bar svg path:last-child{stroke: #1e1c92;}
.woocommerce table.wishlist_table tbody td.product-thumbnail { padding: 0 12px;}
.woocommerce table.wishlist_table tr td.product-name a{    color: #2650C0; text-decoration: underline;}
.qsm-error-message {  font-size: 18px; font-weight: 500; color: red;}
#mlw_error_message_bottom{ display: none}
.qmn_question_answer.qmn_question_answer_incorrect {  font-size: 20px;    margin-bottom: 15px;}
.qmn_results_page{ position: relative; margin-top:-67px;}

.qsm-after-message.mlw_qmn_message_end {margin-bottom: 24px;font-size: 24px;}




[type="radio"].qmn_quiz_radio{display: inline-block;}
[type="radio"].qmn_quiz_radio:checked,[type="radio"].qmn_quiz_radio:not(:checked) {position: absolute;left: -9999px;}
[type="radio"].qmn_quiz_radio:checked + label,[type="radio"].qmn_quiz_radio:not(:checked) + label{position: relative;padding-left: 28px;cursor: pointer;line-height: 20px;display: inline-block;color: #fff;}
[type="radio"].qmn_quiz_radio:checked + label:before,[type="radio"].qmn_quiz_radio:not(:checked) + label:before {content: '';position: absolute;left: 0;top: 0;width: 18px;height: 18px;border: 1px solid #ddd;border-radius: 100%;background: #fff;}
[type="radio"].qmn_quiz_radio:checked + label:after,[type="radio"].qmn_quiz_radio:not(:checked) + label:after {content: '';width: 12px;height: 12px;background: #1e1c92;position: absolute;top: 3px;left: 3px;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
[type="radio"].qmn_quiz_radio:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
[type="radio"].qmn_quiz_radio:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}

.qmn_radio_answers.mlwRequiredRadio{text-align: center;max-width: 401px;margin: auto;margin-bottom: 40px;display: block;}
.qmn_mc_answer_wrap {display: inline-block;margin-top: 10px;width: 50%;}

.question-section-id-4 .qmn_mc_answer_wrap {width: 40%;text-align: left;}
.question-section-id-8 .qmn_mc_answer_wrap {width: 60%;text-align: left;}
.question-section-id-8 [type="radio"].qmn_quiz_radio:checked + label,.question-section-id-8  [type="radio"].qmn_quiz_radio:not(:checked) + label{padding-left: 26px;}

.supplier_lists_new{display:block;margin-left:20px;}
.supplier_lists_new li a{text-decoration:underline;}
.supplier_lists_new li{list-style:disc;margin-bottom:5px;}

/* Changes - 09-10-2019 */
.page-id-93 .inner_content h2{ padding-bottom: 10px; }
.page-id-93 .inner_content p:last-child { margin-bottom:0px;  }
.page-id-93 .inner_content ul { display: block; margin-left: 20px; padding-bottom:30px; }
.page-id-93 .inner_content ul li { list-style: disc; margin-bottom: 5px; }

.woocommerce div.product div.images img{width:auto !important; max-width:100%; margin:auto;}
.woocommerce ul.products li.product a img{width: auto !important; height: 193px !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{overflow:hidden}

#aws-search-result-1.aws-search-result {width: 380px!important;font-size: 14px;line-height: 20px;}
#aws-search-result-1.aws-search-result .aws_result_image {padding: 0 14px 0 0;}
#aws-search-result-1.aws-search-result .aws_result_link {padding: 10px 12px;}
table.table.table-striped tbody tr td {padding: 18px 10px;}
table.table.table-striped tbody tr td:nth-child(1){padding-left:30px;}
table.table.table-striped tbody tr td:nth-child(2){font-weight:bold;}
table.table.table-striped tbody tr td a{color:#1e1c92}
table.table.table-striped tbody tr td a:hover{color:#365f99}

.client_logo_sections ul li{text-align: center;float: left;width: 33%;margin-bottom: 13px;}
.client_logo_sections{padding-top: 14px; padding-bottom: 75px;}

.inner_content .special_intro{margin: 0;padding: 0 0 20px 0;font-size: 20px;font-weight: 600;color: #1e1c92;width: 80%;margin: auto;}
.inner_content .new_special_intro{margin: 0;padding: 0 0 12px 0;font-size: 20px;font-weight: 600;color: #1e1c92;}

.special_sec{background-color: #131313;display: flex;color: #fff;margin: 40px 0 50px;}
.special_sec a{color: #fff;text-decoration: underline;}
.special_sec a:hover{color: #fff;text-decoration: none;}
.special_sec img{margin: 0px;width: 100%;}
.special_left{float: left;width: 48%;}
.special_right{float: right;width: 52%;padding: 50px 50px 30px;}
.special_sec p:last-child{padding-bottom: 0px;margin-bottom: 0px;}

.special_sec h5{color: #fff;}

.banner_slide{display:none;}
.banner_slide.slick-initialized{display:block;}
.moudling_slider .slick-prev {outline: 0;z-index: 5;background-image: url(images/bnr_left_arr.png);top: auto;width: 19px;height: 22px;left: auto;background-color: transparent;background-repeat: no-repeat;font-size: 0;border: 0;position: absolute;background-position: center;padding: 16px 11px;background-size: 14px;bottom: 10px;right: 14%;}
.moudling_slider .slick-next {outline: 0;z-index: 5;background-image: url(images/bnr_right_arr.png);right: 4%;width: 13px;height: 22px;background-color: transparent;background-repeat: no-repeat;
font-size: 0;border: 0; position: absolute; top: auto;background-size: 14px;background-position: center;padding: 16px 11px; bottom: 10px;}
.moudling_slider .slick-prev:before {content: '';font-size:0;}
.moudling_slider .slick-next:before {content: '';font-size:0;}

.moudling_slider .slick-dots{bottom: 0;}

.home_abt_section p a{color: #1e1c92;text-decoration: underline;}
.home_abt_section p a:hover{text-decoration: none;}

.page-id-70 .client_logo_section {padding-top: 40px;}

/*Media*/
@media (min-width: 1200px){
.container { width: 1200px; padding:0 10px;}
.navbar-nav > li > a, .navbar-default .navbar-nav > li > a{position: relative;}
.navbar-nav > li > a:hover:after{content: '';background-color: #ffffff;width: 100%;height: 1px;display: block;position: absolute;bottom: 3px;margin: auto;left: 0;   right: 0;}
.navbar-default .navbar-nav > li > a:hover:after{content: '';background-color: #ffffff;width: 100%;height: 1px;display: block;position: absolute;bottom: 3px;margin: auto;left: 0;right: 0;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color: #fff;}
.navbar-default .navbar-nav > li.current-menu-item > a:after{content: '';background-color: #ffffff;width: 100%;height: 1px;display: block;position: absolute;bottom: 3px;margin: auto;left: 0;right: 0;}
}
/*Responsive Menu*/

.home_img_section img {width:575px; height: 432px;}

@media (max-width: 1199px) {
	.navbar-nav > li > ul li{ border-bottom:1px solid #78caa3; padding-bottom: 19px; margin-bottom: 10px;
    padding-top: 10px;}
	.navbar-default .navbar-nav > li.current-menu-item > a{ color: #5b81e6; background-color: none;}
.sidebar_open:before{content:'';position:fixed;top:0;left:0;right:0;background-color:rgba(0,0,0,0.6);width:100%;height:100%;z-index:9}
.mobilemenu_icon{width: 32px; height: 38px;position: absolute;overflow:hidden;right: 9px;cursor: pointer;top: -33px;}
.navbar_line{width:100%; height:2px; background-color:#1e1c92; position:absolute; top:0; left:0; width:27px;}
.navbar_line2{top:9px;}
.navbar_line3{top:18px;}
.sidebar_open .mobilemenu_icon{background: transparent;}
.sidebar_open .navbar_line{left:100%; }
.sidebar_open .navbar_line2{left:100%;}
.sidebar_open .navbar_line3{left:100%; }
.mobilemenu_icon_open{width:25px;height:25px; top: 15px; right: 15px; position:absolute;background-size:cover; z-index: 99; overflow:hidden; }
	
.admin-bar .mobilemenu_icon_open {top: 54px;}
.admin-bar .navbar-nav {margin-top: 90px;}
	
.navbarclose_line1{height: 2px;background-color: #fff;position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
.navbarclose_line2{height: 2px;background-color: #fff;position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
.has-sub-nav{ background-image: url(images/sub_menu.png)!important; background-position:96% 14px!important; background-repeat:no-repeat!important;}
.sidebar_open .navbarclose_line1{transform: rotate(-136deg); opacity:100;}
.sidebar_open .navbarclose_line2{transform: rotate(136deg); opacity:100;}
.sidebar_open .navbar-header{ right:0;}
.navbar-header{overflow: auto;}
.sidebar_open{ overflow:hidden}
.navbar-nav {  float: none;}
.navbar-header { float: none; position: fixed; height: 100%; z-index:10;background-color: #1e1c92;  width:290px;  top:0; right: -100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-nav{display: block;justify-content: left;}
.navbar-nav > li { float: none; display: block; background-image:none;    padding: 14px 12px;}
.navbar-nav {  text-align: left;    margin-top: 55px;}
.navbar-default .navbar-toggle { z-index: 9;}
.navbar-nav > li.current > a:after{ display:none}
.navbar-nav > li {  border-left: none}
.navbar-nav > li.has-sub-nav a{ width:80%; color:#fff;}
.navbar-default .navbar-nav > li {  color: #fff;border-bottom: 1px solid #413fbf;}
.navbar-default .navbar-nav > li > a {  color: #fff;letter-spacing: 0.5px; padding: 0;}
.navbar-nav > li:first-child { padding-right: 12px;}
.navbar-nav > li.current > a{border-bottom: 1px solid #4b4b4b;}
.navbar-nav > li.join_btn > a {   background-color: #000;padding: 11px 12px;}
.navbar-nav > li:first-child { padding-left: 12px;}
.navbar-nav > li.join_btn > a br{ display:none}
.navbar-nav > li > a {padding: 12px;display: block;font-size: 22px;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {color: #71ffbb;}
/*.navbar-nav > li > ul { position: relative; width: 100%; top: 0;left: 0;background-color: #1ba462;border: none; padding: 12px 0;}*/

.navbar-nav > li > ul {
    position: relative;
    width: 100%;
    top: 14px;
    left: auto;
        background-color: #fff;
    border: none;
    padding: 12px 0px;
}

.navbar-nav > li > ul li > a {
    width: 100%;
    color: #1ba462!important;
}


.navbar-nav > li > a, .navbar-default .navbar-nav > li > a{ font-size: 14px; }
	.navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:focus{color: #a5cafd;background-color: transparent;}
.navbar-nav > li.header_space {  margin-left: 0;}
.navbar-collapse { padding-right: 0;  padding-left: 0;border-top-width: 0px!important;}
.navbar-nav > li:hover > ul { display: none;}
.navbar-nav > li.special_menu > a{ margin-left:0}
.navbar-nav > li.home_icon a {font-size: 16px !important; background-image: none; width: auto;  height: auto; background-position: center; background-repeat: no-repeat; margin-right: auto;}
.navbar-nav > li > a, .navbar-default .navbar-nav > li > a { padding: 0;}
.header_bottom {padding: 16px 0 18px 0;}
.navbar-nav > li.special_menu{ width: 100%; }
.navbar-default .navbar-nav > li.special_menu a{ padding: 14px 12px; }
.navbar-nav > li.special_menu { padding: 14px 1px; background-color: #12bf6d;}
.navbar-nav > li.special_menu > a{ background-color: transparent; }
.navbar-nav > li.special_menu > a:hover { background-color: transparent;}
.navbar-default .navbar-nav > li:last-child{ border-bottom: 0px; background-color: #059616; }
.navbar-nav > li > ul li:last-child { padding-bottom: 12px;}
.top_header { padding: 0; font-size: 16px;}
	.navbar-default .navbar-nav > li:last-child > a { padding: 10px 0!important;}
	.navbar-nav > li:first-child { padding-left: 22px;}
}

@media (max-width: 1199px) {
	.header_contact ul li:last-child { padding-right: 6px;}
	.header_contact ul li{ padding-right: 0px;}
	.header_contact ul li a{font-size: 0 !important;    padding-left: 45px;}
	.header_bottom{  background-color: transparent;  padding: 0;}
	.top_header_right_section { width: 64%;margin-right: 44px;padding-top: 22px;}
	.logo{width: 22%;padding-top: 8px;}
	.favourite_btn{margin-right: 3px;}
	.header_enquiry_section a{font-size: 14px;}
  

	.header_enquiry_section {margin-top: 15px;margin-left: 6px;}
	.header_enquiry_section .aws-container .aws-show-clear .aws-search-field {width: 120px;}

	.mobilemenu_icon {width: 30px; height: 30px;top: -52px;}
	.header-height { height: 103px;}
	.banner_text_cont h2 { font-size: 30px; padding-right: 0;  line-height: 38px; margin-bottom: 14px;}
	.banner_full_image{ height: 350px;}
	.wizard_bg_img{ padding: 24px 40px; margin: 35px 0 40px 0;}
	.wizard_bg_img h2{ line-height: 35px;  font-size: 26px;}
	.wizard_btn{ margin-top: 10px;}
	.home_image { margin-bottom: 35px;}
	.home_abt_section h1 { font-size: 28px;}
	.home_abt_section h6{ font-size: 18px;}
	.home_abt_section p { width: 85%;    margin: 0 auto 13px auto;}
	.abt_section_btn { margin-top: 7px;}
	.home_abt_section { margin-bottom: 40px;}
	.featured_products { padding: 15px 0 36px 0;}
	.products_list ul { margin: 30px 0 0 0;}
	.featured_products h2:after{top: 45px;}
	.products_list ul li { width: 229px; margin-right: 8px; margin-bottom: 41px;}
	.product_img{ height: 240px;}
	.footer{ padding: 25px 0 14px 0;}
	.client_logo_section { padding-bottom: 12px;}
	.footer_contact_section { margin-bottom: 45px;}
	.enquiry_section{margin-bottom: 25px;}
	.contact_section h4 { margin: 0 0 14px 0;}
	.contact_section p { margin-bottom: 10px;}
	.products_list ul li { width: 229px;}

  .inner_content {padding: 60px 0 60px 0;}

    /* Shop Product */
  .side_sec {margin-bottom: 30px;}
  .side_menu > li.has-side-nav {background-position: 96% 18px;}
  .side_sec h3{display: none;}
  #side_menu{display: none;}
  a.quicklink_btn{font-family: 'Source Sans Pro', sans-serif;font-weight: 500;font-size: 24px;color: #fff!important;background-color: #2650C0;padding: 18px 16px;display: block; background-image: url("images/cat_arw.png"); background-repeat: no-repeat; background-position: 94% center;}
  a.quicklink_btn:hover,a.quicklink_btn:focus{text-decoration: none;}
	a.quicklink_btn span{ display: none}
  .side_sec .small_navbar_line{width:100%; height:4px; background-color:#ffffff; position:absolute; top:18px; right:30px; width:35px;border-radius: 4px;}
  .side_sec .small_navbar_line2{top:28px;}
  .side_sec .small_navbar_line3{top:38px;}
  .shop_product_list li {padding: 0 18px 30px 0;width: 49.6%;}
  .shop_product_list li:nth-child(2n){padding-right: 0px;}
  .shop_product_list li:nth-child(3n){padding-right: 18px;}
  .shop_product_list li .feature_box {height: 340px;}
	.breadcrumb_list{ display: none}
	#Quiz .modal-dialog {  width: 90%;}
	
	.header_contact .aws-container .aws-search-form {margin-right: 0;width: 164px;}

	.client_logo_section ul{grid-template-columns: repeat(3, 1fr);}
}

@media (max-width: 991px) {
.banner_full_image{ padding:0 15px;}
.mobilemenu_icon{top: -69px;}
.products_list ul li:nth-child(even){margin-right: 0}
.products_list ul li { width: 311px;margin-right: 25px;}
.products_list{ width: 90%; margin: auto;}
.products_list ul { margin: 30px 0 0 0;}
.product_btn{ margin-top: 2px;}
.products_list ul li{ margin-bottom: 30px;}
.home_abt_section h1 { font-size: 25px;}
.logo { width: 60%;    padding-top: 0;}
.top_header_right_section { width: 30%;}
.header_enquiry_section ul li a{display: block; height: 40px;}
.header_enquiry_section a{ font-size:0 !important /*14px*/;}
.favourite_btn { border: 0px solid #1e1c92;}
a.favourite_btn:hover {background-color: transparent;}
.favourite_btn { font-size: 0px;  background-image: url(images/favourite-icon.png); background-repeat: no-repeat;border:0;    background-position: left;    padding: 17px 25px;}
.enquiry_btn{ background-color: transparent; border:0;  font-size: 0px;  background-image: url(images/cart-icon.png); background-repeat: no-repeat;border:0;    background-position: left;    padding: 17px 25px;}
a.enquiry_btn:hover {  border: 0px solid #1e1c92;  background-color: transparent;}
.top_header_right_section { margin-right: 32px;}

.header_contact{ margin-top: 0;}
.header_enquiry_section{    margin-top: 0;}
.wizard_bg_img h2{ width: 100%; }
.wizard_bg_img{ text-align: center; }
.wizard_btn{ float: none;  font-size: 15px;}
.home_img_section{text-align: center; margin-bottom: 19px;}
.home_image { margin-bottom: 8px;}
.home_abt_section h6{    margin-bottom: 32px;}
.banner_img_cont { width: 40%;}
.banner_text_cont { width: 60%;}
.banner_full_image {height: 300px;}
.home_slider .slick-dots { bottom: 10px;}
.client_logo .table{ margin-bottom: 0; }
.banner_text_cont h2 { font-size: 27px; padding-right: 0px; line-height: 36px;}
.header-height { height: 198px;}

/*Inner Pages*/
.inner_bnr_cont{ height: 180px; text-align: center;}
.inner_bnr_cont h1{  color:#fff; font-size: 32px;}
.inner_bnr_cont h2{  color:#fff; font-size: 32px;}
.inner_content {padding: 50px 0 50px 0;}
	.woocommerce form .form-row-first {  width: 100%!important;}
	
	.contact_list li{    display: block;  width: 100%;   border-right: none;    min-height: auto; margin-bottom: 20px;}
	.contact_list li.contact_tel_icon { padding-left: 51px;  background-position: 7px 4px;  padding-top: 0;}
	.contact_list li.contact_hour_icon {  padding-left: 52px;  background-position: 5px center;  padding-top: 0px;}
	.yith_ywraq_add_item_product_message {  margin-top: 10px;margin-left: 0; text-align: left;    padding: 12px 12px 12px 55px;}
	.yith_ywraq_add_item_response_message{ text-align: left; padding: 12px 12px 12px 58px; line-height: normal;}

  .mlw_qmn_question{max-width: 100%!important;text-align: center!important;margin-top: 10px!important;}
  .mlw_answer_open_text {margin: 20px auto 20px auto;}
	
/* 	.header_contact ul li:first-child {display: block;position: absolute;top: 140px;border-right: 0;width: 100%;left: 0;right: 0;margin: auto;} */
	.header_contact .aws-container .aws-search-form {width: 100%;}
	
	#aws-search-result-1.aws-search-result {width: 750px!important;}
  .top_header_right_section{padding-top: 46px;}

  .copyright_section{text-align: center;}
  .con_cred {text-align: center!important;padding-top: 12px;}
}
@media (max-width: 767px) {	

.client_logo_section ul{grid-template-columns: repeat(2, 1fr);}

html{-webkit-text-size-adjust: 100%;}
/*.banner_full_image { height: 250px;}*/
.banner_full_image{ padding:0 0;}
.banner_full_image { height: 400px;}
	.banner_text_cont{    text-align: center;}
.wizard_bg_img h2 { line-height: 31px; font-size: 22px;}
.wizard_bg_img { padding: 24px 21px;}
.wizard_section .col-sm-12{ padding:0; }
.wizard_btn { margin-top: 18px; font-size: 16px;font-size: 16px;font-weight: bold;}
.home_abt_section h1 { font-size: 20px; line-height: 26px; margin-top: 0;}
.home_abt_section h6 { font-size: 16px;margin-bottom: 20px;line-height: 21px;}
.home_abt_section h6::after {width: 86px; top:28px;}
.home_abt_cnt_2{ display: none; }
.home_abt_section p { width: 100%;}
.home_abt_section {line-height: 26px;font-size: 14px;}
.abt_section_btn{font-size: 13px; font-weight: bold}
.featured_products h2{font-size: 20px; margin-top: 0;}
.featured_products h2::after {width: 22%;top: 28px;}
.featured_products { padding: 38px 0 36px 0;}
.products_list ul li:nth-child(5), .products_list ul li:nth-child(6), .products_list ul li:nth-child(7), .products_list ul li:nth-child(8) {display: none;}
.product_btn { font-size: 13px;}
.product_title h4 {font-size: 16px;}
.product_all_btn{width: 100%;}
.products_list { width: 267px;  margin: auto;}
.products_list ul li { width: 267px;}
.product_img { height: 265px;}
.product_all_btn{font-size: 16px;}
.class_timing{display: none;}
.contact_section h4{ font-size: 18px; }
.footer_social_media li{margin-right: 60px;}
.address_icon_footer{ background-image: url('images/mobile-address.png');  padding-left: 36px; background-repeat: no-repeat;}
.phone_icon_footer{background-image: url('images/mobile-phone-icon.png');  padding-left: 36px; background-repeat: no-repeat; height: 35px;}
.contact_section p { margin-bottom: 15px;}
.contact_section h4 { margin: 0 0 23px 0;}
.footer_contact_section { margin-bottom: 25px;}
.copyright_section{ padding-left:30px; padding-right: 30px; font-size: 13px; line-height: 20px; }
.products_list ul { margin: 45px 0 0 0;}
.slick-dots { display: none !important; }
.banner_full_image{display: block;}
.banner_text_cont{ width: 100%; float: none;}
.banner_img_cont {width: 278px; float: none; margin: 70px auto 70px auto;}
	.home .banner_img_cont{height: 46px;}
.banner_img_cont img { float: none;}
.banner_text_cont {width: 100%;  float: none; background-color: #fff;  color: #000; padding: 10px 22px;}
.banner_text_cont h2 { font-size: 22px; padding-right: 0; line-height: 36px;  text-align: center; margin: 0;padding: 0 5px;}
.banner_text_cont button{display: none;}
/* .top_header_right_section { width: 100%;  margin: 0;} */
/* .top_header_right_section{text-align: center;width: 100%;} */
/* .header_contact{float: none;display: inline-block;} */
/* .header_enquiry_section {float: none; display: inline-block;} */
.mobilemenu_icon{top: -172px;right: 8px;}
/* .logo {width: 220px;} */
/* .top_header .container{ padding-left: 0; padding-right: 0; } */
/* .top_header .row{ margin-left: 0; margin-right: 0; } */
/* .top_header .col-sm-12{padding:0;} */
/* .top_header_right_section{ background-color: #1e1c92;margin-top: 21px; padding-bottom: 62px;padding-top: 10px;} */
/* .logo{ padding-left: 15px;     padding-top: 10px;} */
/* .header_phone {  background-image: url(images/mobile-phone-icon.png); background-repeat: no-repeat;   background-position: left;} */
/* .header_mail { background-image: url(images/mobile-mail-icon.png); background-repeat: no-repeat;background-position: left;} */
/* .header_enquiry_section a { font-size: 0;} */
/* 
.header_enquiry_section a.enquiry_btn {background-color: #1e1c92;border: 1px solid #1e1c92;}
.header_enquiry_section a.enquiry_btn:hover {background-color: #2650C0;border: 1px solid #2650C0;} */

.favourite_btn{font-size: 0px;background-image: url(images/mobile-favourite-icon.png); background-repeat: no-repeat;    background-position: left; padding: 16px 14px;    border: 0px solid #1e1c92;}
.enquiry_btn {font-size: 0px;background-image: url(images/mobile-cart-icon.png); background-repeat: no-repeat;    background-position: left; background-color: transparent; border: 0px solid #1e1c92;padding: 10px 14px;}
a.enquiry_btn:hover { border: 0px solid #1e1c92;}
a.favourite_btn:hover {background-color: transparent;}
/* .header_enquiry_section ul li a{display: block; height: 35px;}
.header_contact ul li a{width: 30px; padding:0; height:32px;}
.header_contact ul li {border-right: 1px solid #5a59bb;padding: 0 8px;}
.header_contact ul li:last-child {padding: 0 8px;}
.header_enquiry_section ul li{ height:32px; }
.header_enquiry_section ul li{border-right: 1px solid #5a59bb;padding: 0 8px;vertical-align: middle;}
.header_enquiry_section {margin-top: 0;vertical-align: top;} */
/*.header_enquiry_section ul li:last-child{ border-right:0; }*/
.wizard_bg_img { margin: 15px 0 40px 0;}

/*Inner Pages*/
.inner_bnr_cont{ height: 125px; text-align: center;}
.inner_bnr_cont h1{  color:#fff; font-size: 20px;}
	.inner_bnr_cont h2{  color:#fff; font-size: 20px;}
.inner_page_wizard{ display: none; }
.booms_banner{ display: none; }

.inner_content {padding: 50px 0 50px 0;}
	td.actions a.button.wc-backward {  margin-bottom: 10px;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 100%!important;}
.term-description {  text-align: center;}
	.inner_content .shop_products h1 {  text-align: center;}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 260px!important; float: none!important;  clear: both;	margin: auto auto 20px auto!important;}
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {  float: none!important;;   text-align: center;}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {   float: none!important;;  margin: auto auto 20px auto!important;  max-width: 203px;}
	.woocommerce div.product .product_title {  font-size: 20px; margin-bottom: 12px;  text-align: left;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a { padding: 7px 14px!important; font-size: 12px;}
	.woocommerce-Tabs-panel--demo_video_tab iframe{ width: 100%; margin: 0 0 20px 0;}
	.woocommerce div.product .woocommerce-tabs .panel {   padding: 18px!important;}
	.related.products {   padding: 40px 0;}
	.related.products h2 {font-size: 20px;}
	.related.products h2:after {  width: 88px;  margin-top: 10px;}
	.contact_form_bg {	padding: 50px 0;}
	.contact_form_bg h2 {  font-size: 24px;  font-weight: bold;  position: relative;  margin-bottom: 39px;  margin-top: 0;}
	.contact_form_bg tr td {  padding: 5px;  display: block;}
	.contact_form_bg .enquiry_btn {	font-size: 18px; background-image: none}
	.alignright {   float: none;  margin: 5px 0 0 20px;}
	
	#Quiz .modal-dialog {  width: 96%; margin: auto;}
	.quiz_form {padding: 20px;font-size: 16px;}
	.qsm-before-message {font-size: 22px;}
	.quiz_form h3{    font-size: 22px;    margin-bottom: 52px;}
	.mlw_qmn_quiz_link {   font-size: 16px;}
	.qsm-next {	font-size: 14px;}
	.mlw_answer_open_text {   width: 100%;}
	.mlw_qmn_question.qsm_question {   width: 100%;  display: block;  padding-bottom: 5px;}
	.qsm_contact_div input[type=text] {   width: 100%;}
	#qsm-progress-bar {	top: 118px;}
	.mlw_qmn_question {  display: block;  max-width: 100%; line-height: normal;   font-size: 18px;  padding-top: 0;}
	.qmn_question_answer.qmn_question_answer_incorrect {  font-size: 14px;  margin-bottom: 15px;}
	.qmn_results_page {   margin-top: -30px;}
	
/* 	.header-height {height: 216px!important;}
	.header_contact ul li:last-child a {padding-left: 34px;}
	.header_contact ul li:first-child {top: 166px;} */
	
	#aws-search-result-1.aws-search-result {width: 320px!important;}
	table.table.table-striped tbody tr td {padding: 18px 5px;}
	table.table.table-striped tbody tr td:nth-child(1){padding-left:10px;}
    
    
    .client_logo_sections ul li{    width: 33%;}
}

@media (max-width:576px) {
.client_logo_sections ul li { width: 46%;}
}

@media (max-width:470px) {
.home_abt_section h6::after {width: 86px; top:52px;}
.banner_full_image { height: 326px;}
.mobilemenu_icon { top: -172px;}
.header-height { height: 121px;}
.inner_content {padding: 40px 0 40px 0;}
	.table.table-bordered{ font-size: 13px;}
.home_img_section img {width:382px; height: 267px;}
}
@media (max-width:411px) {
.banner_full_image { height: 356px;}
.client_logo_sections ul li { width: 100%;margin-bottom: 0px;}
}
.pro_img_border{border:1px solid #ccc;padding:0 12px;}
.pro_img_border:hover{opacity:0.9}

.credit_conc span{color:#f47920;}
.credit_conc:hover{color:#f47920;}
.copyright_section a{color: #fff;}
.con_cred{text-align:right;}


.search_hide div#aws-search-result-1 {
    display: none;
    transition: all 0.3s;
}
div#aws-search-result-1 {
    transition: all 0.3s;
}


@media all and (-ms-high-contrast:none){
    #qsm-progress-bar {top: 168px;height: 20px;}
}
/*----MS Edge Browser CSS Start----*/
@supports (-ms-accelerator:true) {
	#qsm-progress-bar {top: 168px;height: 20px;}
}
/*----MS Edge Browser CSS End----*/

.brand_sec_new.client_logo_sections li{padding: 30px;margin-bottom: 0px;}
.brand_sec_new.client_logo_sections .client_logo{width: 180px; height: 88px; margin: auto;}
.brand_sec_new.client_logo_sections .client_logo a{display:block;}
.brand_sec_new.client_logo_sections .client_logo a img {width: 100%;}


body .quiz_section .qsm_contact_div .mlw_qmn_question{display: inline-block!important;width: 190px;font-size: 20px;}
input.mlwRequiredNumber {border: 2px solid #1e1c92;padding: 12px;color: #000;font-size: 18px;width: 302px;}

li.cat-item.cat-item-15 {display: none;}

h3 {line-height: normal;}

#yith-ywraq-default-form .form-row label.checkbox{display: flex;flex-wrap: wrap;}
#yith-ywraq-default-form #createaccount{margin: 9px 0;}
#yith-ywraq-default-form .form-row label.checkbox span{padding-left: 24px!important;cursor: pointer;}
.yith-ywraq-before-table {margin-bottom: 20px;}

#yith-ywraq-default-form  td.actions {display: none!important;}

/* .header_contact ul li:nth-child(2){display: none;} */

.testimonials_section{padding: 40px 0 100px 0;}

.testimonials_section h1 {
    text-align: center;
    padding-bottom: 20px;
    margin-bottom: 50px;
}
.testimonials_section h1:after {
    content: '';
    background-color: #365f99;
    width: 8%;
    height: 3px;
    display: block;
    position: absolute;
    top: 64px;
    margin: auto;
    left: 0;
    right: 0;
}

@media(max-width: 991px){
    .qmn_radio_answers label {font-size: 16px;}
    .qmn_pagination a{margin-bottom: 12px;}
    .qsm-after-message.mlw_qmn_message_end {margin-bottom: 20px;font-size: 20px;}
    .mlw_qmn_question{text-align: center!important;}
    img.alignright.wp-image-2316 {width: 100%;margin: auto;margin-bottom: 40px;float: none;}
}

@media(max-width: 767px){
    .mlw_qmn_question{text-align: left!important;}
    body .quiz_section .qsm_contact_div .mlw_qmn_question {display: block!important;width: 100%;font-size: 18px;text-align: left!important;padding: 8px 0 4px 2px;}
    input.mlwRequiredNumber{width: 100%;}
    
    .client_logo_sections ul li {width: 100%;float: none;margin-bottom: 20px!important;padding-bottom: 0px!important;padding-top: 0px!important;}
    .brand_sec_new.client_logo_sections .client_logo {width: 280px; height: 92px;}
    
    .header_contact ul li:nth-child(2){display: inline-block;}
    
    .banner_text_cont h2 {font-size: 20px;padding-right: 0;line-height: 32px; text-align: center;margin: 0;padding: 0 5px;margin-bottom: 12px;}

    .woocommerce ul.products li.product a img{margin: 0 auto 20px!important;}
}


/*faq*/
h3.faq_head{background-color: #131313;padding:18px 30px 18px 65px;font-size: 18px;line-height: 28px;text-transform: initial;font-weight: 500;cursor: pointer;position: relative;margin-bottom: 0px;color: #fff}
.faq_cnt{padding: 20px;text-transform: initial;background-color: #F5F5F5;border: 1px solid #ddd;font-size: 18px;line-height: 1.5;}
.faq_cnt p:last-child{margin-bottom: 0px!important;padding-bottom: 0px!important}
.faq_box_cnt{padding-bottom: 20px;}
h3.faq_head span{position: absolute;left: 0;top: 0px;height: 100%;background-color:#1e1c92;width: 50px;background-size: 14px;display: flex;align-items: center;justify-content: center;}
.faq_box { margin-top: 16px;margin-bottom: 30px;}
h3.faq_head span img{width: 16px;height: auto;}
h3.faq_head span img:first-child{display: block;}
h3.faq_head span img:nth-child(2){display: none;}
h3.faq_head.faq_open span img:first-child{display: none;}
h3.faq_head.faq_open span img:nth-child(2){display: block;}

.left_sec{width: 52%;float: left;}
.right_sec{width: 48%;float: right;padding-left: 40px;}

.mob_show{display: none;}


.woocommerce div.product p.price, .woocommerce div.product span.price {color: #1e1c92!important;}
.woocommerce .quantity .qty{padding: 4px;}

.woocommerce-product-details__short-description ul{margin-bottom: 30px;}
.woocommerce div.product .woocommerce-tabs .panel ul{margin-bottom: 30px;}

.woocommerce-product-details__short-description ul li {display: block;text-transform: none;position: relative;padding: 0 0 8px 20px;}
.woocommerce-product-details__short-description ul li::before {content: "";background-image: url(images/new_arrow.png);background-repeat: no-repeat;background-position: center;position:absolute;width: 14px;height: 14px;left: 0;top: 6px;}

.woocommerce div.product .woocommerce-tabs .panel ul li {display: block;text-transform: none;position: relative;padding: 0 0 8px 20px;}
.woocommerce div.product .woocommerce-tabs .panel ul li::before {content: "";background-image: url(images/new_arrow.png);background-repeat: no-repeat;background-position: center;position:absolute;width: 14px;height: 14px;left: 0;top: 6px;}

.special_table{width: 100%;}
.special_table tr td {padding: 12px 14px!important;border: 1px solid #ddd!important;vertical-align: middle!important;}
.special_table tr th {padding: 12px 14px!important;border: 1px solid #ddd!important;vertical-align: middle!important;}
.table.special_table .thead-dark th {color: #fff;background-color: #25256e;}

.woocommerce-message {border-top-color: #1e1c92!important;}
.woocommerce-message::before {color: #1e1c92!important;}

.woocommerce .woocommerce-message .button{color: #fff!important;background-color: #1e1c92!important;padding: 12px 27px;text-transform: uppercase;border: none;display: inline-block;border-radius: 0;font-size: 14px;font-weight: 500;}
.woocommerce .woocommerce-message .button:hover{background-color: #2650C0!important;color: #fff!important;}

.woocommerce #coupon_code {width: 130px!important;}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{color: #fff!important;background-color: #1e1c92!important;padding: 12px 27px;text-transform: uppercase;border: none;display: inline-block;border-radius: 0;font-size: 14px;font-weight: 500;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover{background-color: #2650C0!important;color: #fff!important;}

.woocommerce .inner_content h2 {padding: 0 0 12px 0;}
.woocommerce form .form-row .input-checkbox {margin: 8px 0 0!important;display: inline-block!important;}
.woocommerce form .form-row label.checkbox span, .woocommerce-page form .form-row label.checkbox span{display: inline-block!important;padding-left: 20px!important;}

h3#order_review_heading {padding-bottom: 12px;margin-top: 30px;}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{color: #fff!important;background-color: #1e1c92!important;padding: 12px 27px;text-transform: uppercase;border: none;display: inline-block;border-radius: 0;font-size: 14px;font-weight: 500;}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{background-color: #2650C0!important;color: #fff!important;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{color: #fff!important;background-color: #1e1c92!important;padding: 12px 27px;text-transform: uppercase;border: none;display: inline-block;border-radius: 0;font-size: 14px;font-weight: 500;}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color: #2650C0!important;color: #fff!important;}}
.woocommerce .select2-container--default .select2-selection--single {padding: 8px 0!important;height: auto!important;}

.woocommerce-checkout .woocommerce #coupon_code { width: 100%!important;}
.woocommerce-checkout .woocommerce #respond input#submit,.woocommerce-checkout  .woocommerce a.button,.woocommerce-checkout  .woocommerce button.button,.woocommerce-checkout  .woocommerce input.button {padding: 13px 27px!important;}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{color: #fff!important;background-color: #1e1c92!important;padding: 12px 27px;text-transform: uppercase;border: none;display: inline-block;border-radius: 0;font-size: 14px;font-weight: 500;}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover{background-color: #2650C0!important;color: #fff!important;}


.woocommerce div.product form.cart .variations td {display: block;font-size: 16px;line-height: 25px;color: #333;text-align: left;}
.woocommerce div.product form.cart .variations label {line-height: normal;margin-bottom: 0px;}
.woocommerce div.product form.cart .variations select {max-width: 100%;min-width: 230px!important; padding: 6px 12px;font-size: 16px;margin-right: 0px;}
.woocommerce div.product form.cart .variations td.value {margin-bottom: 12px;}

.woocommerce div.product p.price, .woocommerce div.product span.price {margin-top: 14px!important;font-size: 24px!important;font-weight: bold;color: #1e1c92!important;margin-bottom: 20px!important;}
.woocommerce-variation-price {margin-bottom: 20px;}

.single-product.woocommerce ul.products li.product a img {margin: auto;margin-bottom: 20px;width: 100%!important;height: 100%!important;border: 1px solid #f4f4f4;}
.footer_logo_section{padding-top: 40px;}

.single-product .inner_content p {margin-bottom: 18px;}
.single-product .woocommerce-product-details__short-description ul {margin-bottom: 14px;}
.single-product.woocommerce div.product .woocommerce-tabs .panel ul {margin-bottom: 14px;}

.side_menu > li > ul > li.current-cat > a {color: #1e1c92;font-weight: 600;}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media(max-width: 1199px){
	.special_right {width: 58%;padding: 20px 30px;font-size: 14px;}
	.inner_content .special_right p {margin-bottom: 20px;}
	.special_left {width: 42%;}
	.inner_content .special_right p:last-child{padding-bottom: 0px;margin-bottom: 0px;}
	.special_sec img {height: 324px;}
	
	.inner_content .new_special_intro {font-size: 16px;line-height: 1.6;}
}

@media(max-width: 991px){
.alignright{margin: 0px;margin-bottom: 30px;}
.left_sec{width: 100%;float: none;}
.right_sec{width: 100%;float: none;padding-left: 0px;}

.special_sec{display: block;margin: 20px 0 40px;}
.special_right {width: 100%;padding: 30px;font-size: 16px;float: none;}
.inner_content .special_right p {margin-bottom: 20px;}
.special_left {width: 100%;float: none;}
.inner_content .special_right p:last-child{padding-bottom: 0px;margin-bottom: 0px;}
.special_sec img {height: auto;}
	
.inner_content .special_intro {font-size: 18px;width: 100%;}
.inner_content .new_special_intro {font-size: 18px;}
.mob_show{display: block;}
.mob_show img:last-child{display: none;}
.mob_show p{display: none;}
.desk_show{display: none;}
}

@media(max-width: 767px){
	.inner_content .special_intro {font-size: 16px;}
	.inner_content .new_special_intro {font-size: 16px;}
	
	.woocommerce .woocommerce-message{padding-bottom: 60px;}
	.woocommerce .woocommerce-message .button{position: absolute;bottom: 12px;}
}


.navbar .menu-item {
	padding-left: 12px;
	padding-right: 12px;
}

#menu-item-77 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgba(99, 134, 188, 1);
}

.row .logo img {
	max-width: 100%;
}

div #navbar {
	text-align: left;
}

#navbar>#nav ._mi {
	margin-right: 10px;
}

.mobile_top_header{
	display:none;
}

@media(min-width: 1200px){
	.header_bottom .row{display: flex;align-items: center;}
	div #navbar {text-align: right;}
	.navbar-nav > li:last-child{padding-right:0;}
	.header-height {height: 146px;}
}

@media(max-width: 1199px){
	.desktop_top_header{display: none;}
	.mobile_top_header{display:block;}
	.header_phone{ background-image: url(images/header-phone.png); background-repeat: no-repeat;background-position: left;}
	.header_mail{ background-image: url(images/header-mail.png); background-repeat: no-repeat;background-position: left;}
	.logo {width: 22%;padding-top: 8px;float: left;}
    .header_address.header_phone {  background-image: url(images/mobile-map-icon.png); background-repeat: no-repeat;   background-position: left;}
	.top_header_right_section {width: 34%;margin-right: 36px;padding-top: 28px;float: right;}
	.header-height {height: 92px;}
	.header_contact ul li:first-child {padding-right: 10px;}
	.mobilemenu_icon {top: 38px;}
}

@media(max-width: 991px){
	.desktop_top_header{display: none;}
	.mobile_top_header{display:block;}
	.header_phone{ background-image: url(images/header-phone.png); background-repeat: no-repeat;background-position: left;}
	.header_mail{ background-image: url(images/header-mail.png); background-repeat: no-repeat;background-position: left;}
	.logo {width: 22%;padding-top: 8px;float: left;}
    .header_address.header_phone {  background-image: url(images/mobile-map-icon.png); background-repeat: no-repeat;   background-position: left;}
	.top_header_right_section {width: 34%;margin-right: 36px;padding-top: 22px;float: right;}
	.header-height {height: 80px;}
	.header_contact ul li:first-child {padding-right: 10px;}
	.mobilemenu_icon {top: 32px;}
	.header_contact ul li:first-child {padding-right: 8px;}
}

@media(max-width: 767px){
	.logo {width: auto;float: none;max-width: 172px;}
	.top_header_right_section {margin-right: 0px;padding-top: 0;float: none;position: absolute;top: 20px;right: 60px;}
	.mobilemenu_icon {top: 10px;right: -44px;height: 22px;}
}
.navbar-default .navbar-nav > li:last-child > a:after{display:none}
.navbar-default .navbar-nav > li:last-child > a{background-color:#059616; padding: 10px 20px; color: #fff;}
.navbar-default .navbar-nav > li:last-child > a:hover{background-color:#047611;color: #fff;}
.menu_bg {margin-top: 5px;}

.woocommerce ul.products li.product .button { width: 100%; font-size: 16px;  padding: 12px 0; margin-top: 5px!important;font-weight: 400;border-radius: 0px;}
.yith_ywraq_add_item_browse_message a {	background-color: #059616!important; margin-top: 5px; font-size: 16px;  padding: 7px 0; font-weight: 400;width: 100%;}
.yith_ywraq_add_item_browse_message a:hover {	background-color: #047611!important;}
.woocommerce ul.products li .yith_ywraq_add_item_response_message.show {display: none!important;} 
ul.products .yith_ywraq_add_item_product_message{display: none!important;} 
.single-product .yith_ywraq_add_item_product_message,.single-product  .yith_ywraq_add_item_response_message{display: none!important}
.single-product .yith_ywraq_add_item_browse_message a {padding: 8px 20px; width: auto;}

.single-product .shop_products .product .product_cat_image{display: none;}

.footer-logo img{max-width: 120px;}
.footer-logo{margin-bottom: 20px;}

@media(min-width: 992px){
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {min-height: 70px;}
}

@media(min-width: 1200px){
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {min-height: 75px;}
	.footer .contact_section {font-size: 18px;}
	.footer .quick_links {font-size: 18px;}
	.footer-logo img{max-width: 140px; height:100px;}
	.contact_section h4,.quick_links h4 {font-size: 24px;}
	
	.second-column{padding-left: 40px;}
	.third-column{padding-left: 60px;}
	.fourth-column{padding-left: 90px;}
}

@media(max-width: 991px){
	.quick_links h4, .contact_section h4{margin-bottom: 10px;margin-top: 40px}
	.class_timing {display: block;}
	.phone_icon_footer{padding-left: 0px;height: auto;background-image: none;}
	.footer_social_media li {margin-right: 16px;}
	.footer_social_media {margin-top: 0;}
}