body{font-family: arial; color: #444242;}
.et_pb_column_single { padding: 0px;}
#et-secondary-nav .sub-menu{width: 135px;left: 0px;}
#et-secondary-nav li.sec-menu-active>a{ color:#e11b22;}
.tagcontainer  a {font-size: 12px !important; padding: 2px 8px; background: rgb(225, 27, 34); display: inline-block; margin-bottom: 4px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
    border-radius: 3px; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out; color:#ffffff; font-weight:bold;}
.tagcontainer  a:hover { background:rgba(228, 21, 21, 0.84); color:#ffffff; font-weight:bold;}

.tollfreeno {position:fixed; right:0px; bottom:70px;}
.tollnumber {display:none; text-align:center; font-weight:bold; border-radius:5px; padding:10px; color:#ffffff; position:fixed; right:15px; bottom:110px; /*background: rgba(183,222,237,1);
background: -moz-linear-gradient(top, rgba(183,222,237,1) 0%, rgba(113,206,239,1) 0%, rgba(78,194,233,1) 43%, rgba(50,186,229,1) 76%, rgba(33,180,226,1) 97%, rgba(183,222,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(183,222,237,1)), color-stop(0%, rgba(113,206,239,1)), color-stop(43%, rgba(78,194,233,1)), color-stop(76%, rgba(50,186,229,1)), color-stop(97%, rgba(33,180,226,1)), color-stop(100%, rgba(183,222,237,1)));
background: -webkit-linear-gradient(top, rgba(183,222,237,1) 0%, rgba(113,206,239,1) 0%, rgba(78,194,233,1) 43%, rgba(50,186,229,1) 76%, rgba(33,180,226,1) 97%, rgba(183,222,237,1) 100%);
background: -o-linear-gradient(top, rgba(183,222,237,1) 0%, rgba(113,206,239,1) 0%, rgba(78,194,233,1) 43%, rgba(50,186,229,1) 76%, rgba(33,180,226,1) 97%, rgba(183,222,237,1) 100%);
background: -ms-linear-gradient(top, rgba(183,222,237,1) 0%, rgba(113,206,239,1) 0%, rgba(78,194,233,1) 43%, rgba(50,186,229,1) 76%, rgba(33,180,226,1) 97%, rgba(183,222,237,1) 100%);
background: linear-gradient(to bottom, rgba(183,222,237,1) 0%, rgba(113,206,239,1) 0%, rgba(78,194,233,1) 43%, rgba(50,186,229,1) 76%, rgba(33,180,226,1) 97%, rgba(183,222,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7deed', endColorstr='#b7deed', GradientType=0 ); */}

.blogContainer .blogContainerSub .et_pb_column {margin-right:0px;}
.blog_categories_box {float:left; border:1px solid #cccccc; width:45%; margin:0 5% 5% 0;background:#ffffff;}
.blog_categories_box  .category_thumbnail {position:relative;line-height:0px;}
.blog_categories_box  .category_thumbnail .catTitle {position:absolute; bottom:20px; background:rgba(225, 27, 34, 0.74); width:100%;}
.blog_categories_box  .category_thumbnail .catTitle  h2 {color:#ffffff;text-align:center; font-size:18px; padding:10px;}
.blogSidebar, #sidebar {border-right:0px !important; padding-right:0px; padding-left:30px; border-left:1px solid rgba(0, 0, 0, 0.1);}
.blogSidebar .widgettitle , #sidebar .widgettitle {background:#e11b22; width:100%; color:#ffffff; padding:10px; margin-bottom:15px; border-radius:5px; }
.blogSidebar ul, #sidebar ul {list-style: none; padding: 0; margin-left:10px;}
.blogSidebar ul li, #sidebar ul li {padding-left: 1.3em;}
.blogSidebar ul li:before , #sidebar ul li:before{content: "\f101"; font-weight:normal; font-family: FontAwesome; display: inline-block; margin-left: -1.3em; width: 1.3em; }

body.category #content-area  #left-area  {column-count: 2; column-gap: 1em;}
body.category #content-area  #left-area  article {display: inline-block; margin: 0 0 1em; width: 100%; border: 1px solid #ccc;padding:10px;}
body.category #content-area  #left-area  article h2 {font-size:18px;}

#et-secondary-nav .sub-menu li {
    display: block;
    text-align: left;
    padding: 0px; }
#footer-widgets h4 {
    color: #e11b22;
    text-align: left;
    font-size: 13px;
    font-weight: bold;
}
#footer-widgets .footer-widget li::before {border: 0px; display: none;}
#footer-widgets .footer-widget li {margin-left: 0px !important;    padding-left: 0px !important;}
#wonderplugintabs-1 #tabDataWrapper p.read-more{text-align: right; padding-top: 10px;}
#wonderplugintabs-1 #tabDataWrapper p.read-more a{color: #D20901; font-weight:bold;}
.page-id-260 .et_pb_text_1 {color: #e11b22 !important;}
#wonderplugincarousel-5 .amazingcarousel-image{box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2) !important;}
#main-footer {background-color: transparent;background-image: url("../images/footer-bg.jpg"); }
#hmx-home-testimonial .sldr_title{padding-left: 30px; font-family: Arial Black,Arial Bold,Gadget,sans-serif !important; font-size: 20px !important;}
/* hmx menu end */

.hmx-innerpage-heading,.hmx-innerpage-heading-big,.hmx-innerpage-heading-box {border-bottom: 1px solid #e11b22;}
.hmx-innerpage-heading-big{    margin-top: 13px;}
.hmx-innerpage-heading h1,.hmx-innerpage-heading-big h1,.hmx-innerpage-heading-big-x h1,.hmx-innerpage-heading-box h1, .hmx-innerpage-heading-box h3{background-color: #e11b22; color: #fff; font-weight: bold;  text-align: center;  padding: 10px 15px; text-transform: uppercase; font-size: 17px; display:table; min-width: 180px;}

.hmx-home-testimonials {background-image: url('../images/hmx-testimonial-bg1.jpg');}
.hmx-home-testimonials #testimonial_slider_4_wrap{padding: 20px;     padding-bottom: 0px;}
.hmx-home-testimonials #testimonial_slider_9_wrap {padding: 20px;     padding-bottom: 0px;width: 95% !important;margin: 0 20px;}
.hmx-home-testimonials .testimonial_slideri .testimonial_outer_wrap{/* margin-left: 13% !important; */ background-color:transparent!important; margin: 0px auto !important;}
.hmx-home-testimonials .testimonial_slider__round .testimonial_slideri{    margin-top: 40px;}
.hmx-home-testimonials .testimonial_slider__round .testimonial_avatar_wrap{    margin-top:-55px;}
.hmx-home-testimonials .testimonial_slider__round .testimonial_avatar_wrap img{  width: 200px !important;
height: 100px !important;  margin-left:-1px;}
.hmx-home-testimonials .testimonial_slider__round .testimonial_by_wrap .testimonial_by_text {
    float: left;
    width: 75%;
    margin: 1% 1% 0 24%; margin-left: 110px;
}
.hmx-home-testimonials .testimonial_slider__round .testimonial_content{ width:100%; margin: 0 auto; position: relative; padding: 1em 3em; margin-top:15px !important;}
/* .hmx-home-testimonials  .testimonial_slider__round .testimonial_outer_wrap{height: auto;} */
.hmx-home-testimonials  .testimonial_slider__round .testimonial_outer_wrap:before{display:none;}
.hmx-home-testimonials .testimonial_content_wrap .testimonial_content blockquote{border: 0px; margin: 0; padding: 0px;}
.hmx-home-testimonials .testimonial_content_wrap .testimonial_content blockquote p{ width: 85%;  margin: 0 auto;}
.hmx-home-testimonials .testimonial_content_wrap .testimonial_content blockquote::after{content: "\201D";
    font-family: Georgia, serif;
    font-size: 60px;
    font-weight: bold;
    color: #ffffff;
    position: absolute;    bottom: -45px;
    right: 7px;
}
.hmx-home-testimonials .testimonial_slider__round .testimonial_nav_arrow_wrap a { position: absolute; bottom: 43%;}
.testimonial_slider__round .testimonial_nav_arrow_wrap { display:block !important;}

 .testimonial_slider__round .testimonial_nav_arrow_wrap .testimonial_prev{overflow: hidden; position: absolute; cursor: pointer; width: 32px; height: 32px; background: transparent url("../images/arrows-32-32-2.png") no-repeat scroll left top !important; display: block; left: -7px;}
 .testimonial_slider__round .testimonial_nav_arrow_wrap .testimonial_prev:hover{background: transparent url("../images/arrows-32-32-2.png") no-repeat scroll left bottom !important;}

 .testimonial_slider__round .testimonial_nav_arrow_wrap .testimonial_next{right: 0px; overflow: hidden; position: absolute; cursor: pointer; width: 32px; height: 32px; background: transparent url("../images/arrows-32-32-2.png") no-repeat scroll right top !important; display: block;}
 .testimonial_slider__round .testimonial_nav_arrow_wrap .testimonial_next:hover{background: transparent url("../images/arrows-32-32-2.png") no-repeat scroll right bottom !important;}

 .lineSaperator {background: url(../images/line-sap.png) left top no-repeat; height: 1px; background-size: 100%; background-position: center; width: 100%; margin: 0 auto;}


.hmx-home-testimonials .testimonial_content_wrap .testimonial_content blockquote::before {
    content: "\201C";
    font-family: Georgia, serif;
    font-size: 60px;
    font-weight: bold;
    color: #ffffff;
    position: absolute;
       left: 7px;
    top: -25px;
}
.hmx-home-testimonials .testimonial_wrapper{margin-bottom: 0px !important; /*
overflow: visible !important; */}

/*hmx-faq start*/
#hmx-faq .et_pb_toggle_close { background-color: #fff; padding: 20px;}
#hmx-faq .et_pb_toggle {border: 0px transparent; border-bottom: 1px solid #e11b22; margin-bottom: 0px;     padding: 20px 0px;}
#hmx-faq .et_pb_toggle_content { padding: 20px 40px; background-color: #f7f6f6; margin-top: 20px;  border-top: 1px solid #e11b22;}
#hmx-faq .et_pb_toggle_open{padding: 20px 0px 0;}
/*hmx-faq end*/
/*hmx case study start*/
#case-study p{ font-weight: bold; color: #000;}
#case-study a{text-decoration:underline; color: #127bba;}
/*hmx case study end*/

/*hmx-brochures start*/
#hmx-brochures .et_pb_blurb_content { padding: 20px; border: 1px solid #d6d4d4;}
#hmx-brochures .et_pb_blurb_content:hover { box-shadow: 0px 3px 33px 0px rgba(74, 72, 72, 0.76);  border: 1px solid #e11b22;}
#hmx-brochures .et_pb_blurb_content:hover h4 a{ color: #e11b22; font-weight:bold;}
#hmx-brochures .et_pb_main_blurb_image {
    text-align: center;
    margin-bottom: 15px;
}
/*hmx-brochures start*/
/*product page start*/
.hmx-product-img-cnt { margin-bottom: 5px;   background-color: #e11b22; padding-top: 0px !important; width: 95%; float: right;}
.hmx-product-img-cnt .et_pb_column_inner_2{margin: 0px !important;  text-align: center; width: 30% !important;  position: relative; border: 1px solid #e11b22;  background-color: #fff; box-shadow: 1px 1px 15px 2px #555555; margin-left: -3%!important; }
.hmx-product-img-cnt .et_pb_column_inner_2 .et_pb_module {width: 100%; max-width: 100%; text-align: center; background-color: #fff;}
.hmx-product-img-cnt .et_pb_column_inner_3{width: 73% !important;}
.hmx-product-img-cnt .et_pb_column_inner_3 .et_pb_text_2 p{padding: 10px 20px;  color: #fff;}
.hmx-product-img-cnt .et_pb_column_inner_3 .et_pb_text_2 h2, .hmx-product-img-cnt .et_pb_column_inner_3 .et_pb_text_2 h1{background-color: #fff; padding-left: 20px; font-size: 18px;}
.product-overview{clear:both;}
.product-overview #wonderplugintabs-2 .wonderplugintabs-header-li .wonderplugintabs-header-icon-fontawesome {color: #3e4040; font-size:22px;}
.product-overview #wonderplugintabs-2 .wonderplugintabs-header-li  .wonderplugintabs-header-title {color: #3e4040; font-size:15px;}
.product-overview #wonderplugintabs-2 .wonderplugintabs-header-li {border-radius: 10px; background-color: #fff; margin-bottom: 17px;}
.product-overview #wonderplugintabs-2 .wonderplugintabs-header-wrap {margin-right: 35px;}
.product-overview #wonderplugintabs-2 .wonderplugintabs-header-li-active { background-color: #e11b22;}
.product-overview #wonderplugintabs-2 .wonderplugintabs-header-li-active  .wonderplugintabs-header-icon-fontawesome {color: #fff;}
.product-overview #wonderplugintabs-2 .wonderplugintabs-header-li-active  .wonderplugintabs-header-title {color: #fff;}
.product-overview .wonderplugintabs-header-li:hover { background-color: #e11b22 !important;}
.product-overview .wonderplugintabs-header-li:hover .wonderplugintabs-header-title {color: #fff !important;}
.product-overview .wonderplugintabs-header-li:hover .wonderplugintabs-header-icon-fontawesome  {color: #fff !important;} 
.product-overview #wonderplugintabs-2 .wonderplugintabs-panel-wrap { /* border: 1px solid #e11b22; */  border-top: 20px solid #e11b22; height:auto !important; /* min-height:260px !important;*/ }
#wonderplugintabs-2 .wonderplugintabs-panel-active {border: 1px solid #e11b22; border-top: 20px solid #e11b22;}
#wonderplugintabs-2 .wonderplugintabs-panel-wrap {border:0px !important;}
#wonderplugintabs-2 .wonderplugintabs-panel-inner:after, #wonderplugintabs-2 .wonderplugintabs-panel-inner:before {display:none !important; }

.hmx-related-products{ background-color: #eeeeee; padding:20px 30px 0px 20px !important; margin-top: 15px;}
.hmx-related-products .et_pb_text{ margin-bottom: 0px !important;}
.smallLineSaperator{    background-image: url('../images/line-sap.png');
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100%;}

.product-overview .overview-active{}
.product-overview .features-active{}
.product-overview .case-study-active{}
.product-overview .resources-active{}
.product-overview .form-active{}
.product-overview .benefits-active{}

#wonderplugintabs-3,#wonderplugintabs-4,#wonderplugintabs-5,#wonderplugintabs-6{max-width: 100% !important;}
#wonderplugintabs-3 .wonderplugintabs-header-li,#wonderplugintabs-4 .wonderplugintabs-header-li,#wonderplugintabs-5 .wonderplugintabs-header-li,#wonderplugintabs-6 .wonderplugintabs-header-li {margin: 0 80px !important; text-align: center;}
#wonderplugintabs-3 .wonderplugintabs-panel-wrap,#wonderplugintabs-4 .wonderplugintabs-panel-wrap,#wonderplugintabs-5 .wonderplugintabs-panel-wrap,#wonderplugintabs-6 .wonderplugintabs-panel-wrap {background-color: #eeeeee; border: 1px solid #d3d0d0;}
#wonderplugintabs-3 .wonderplugintabs-header-title,#wonderplugintabs-4 .wonderplugintabs-header-title,#wonderplugintabs-5 .wonderplugintabs-header-title,#wonderplugintabs-6 .wonderplugintabs-header-title {font-weight: bold !important;color: #636262;}

#wonderplugintabs-3 .tabs-rows, #wonderplugintabs-4 .tabs-rows ,#wonderplugintabs-5 .tabs-rows,#wonderplugintabs-6 .tabs-rows{margin-bottom: 15px; background-color: rgb(255, 255, 255); padding: 30px; padding-bottom: 15px; border-bottom: 1px solid #E00101;}
#wonderplugintabs-3 .tabs-rows .tabs-heading, #wonderplugintabs-4 .tabs-rows .tabs-heading ,#wonderplugintabs-5 .tabs-rows .tabs-heading,#wonderplugintabs-6 .tabs-rows .tabs-heading{color: #e11b22; font-size: 18px; font-weight: bold;  margin-bottom: 15px;}
#wonderplugintabs-3 .tabs-rows .tabs-content,#wonderplugintabs-4 .tabs-rows .tabs-content,#wonderplugintabs-5 .tabs-rows .tabs-content,#wonderplugintabs-6 .tabs-rows .tabs-content{margin-bottom: 10px;}
#wonderplugintabs-3 .tabs-rows .buttons,#wonderplugintabs-4 .tabs-rows .buttons{width: 310px; float: right;}
#wonderplugintabs-5 .tabs-rows .buttons,#wonderplugintabs-6 .tabs-rows .buttons{float: right;}
#wonderplugintabs-3 .tabs-rows .buttons .button-white,#wonderplugintabs-4 .tabs-rows .buttons .button-white,#wonderplugintabs-5 .tabs-rows .buttons .button-white,#wonderplugintabs-6 .tabs-rows .buttons .button-white{ float:right; display: block; width: 150px; text-align: center; color: #636262; font-weight: bold; border: 1px solid #636262; border-radius: 8px; padding: 5px; font-size: 15px;}
#wonderplugintabs-3 .tabs-rows .buttons .button-red,#wonderplugintabs-4 .tabs-rows .buttons .button-red,#wonderplugintabs-5 .tabs-rows .buttons .button-red,#wonderplugintabs-6 .tabs-rows .buttons .button-red{display: block; text-align: center; font-weight: bold; border: 1px solid #e11b22; border-radius: 8px; padding: 5px; color: rgb(255, 255, 255); background-color: #e11b22; float: right; font-size: 15px; margin-left: 10px;}
.clear{clear:both;}
#wonderplugintabs-3 .converting-industry,#wonderplugintabs-4 .converting-industry,#wonderplugintabs-5 .converting-industry,#wonderplugintabs-6 .converting-industry{}
#wonderplugintabs-3 .converting-industry.tabs-rows .tabs-content,#wonderplugintabs-4 .converting-industry.tabs-rows .tabs-content,#wonderplugintabs-5 .converting-industry.tabs-rows .tabs-content,#wonderplugintabs-6 .converting-industry.tabs-rows .tabs-content{clear:both;}
#wonderplugintabs-3 .converting-industry.tabs-rows .buttons,#wonderplugintabs-4 .converting-industry.tabs-rows .buttons  ,#wonderplugintabs-5 .converting-industry.tabs-rows .buttons  ,#wonderplugintabs-6 .converting-industry.tabs-rows .buttons  {width: auto; }
#wonderplugintabs-3 .converting-industry.tabs-rows .buttons .button-red,#wonderplugintabs-4 .converting-industry.tabs-rows .buttons .button-red ,#wonderplugintabs-5 .converting-industry.tabs-rows .buttons .button-red,#wonderplugintabs-6 .converting-industry.tabs-rows .buttons .button-red {width: auto; min-width: 150px; padding: 5px 10px; margin-bottom: 20px;}
/*product page end*/

/*awards page start*/
.hmx-awards #wonderplugincarousel-4 .amazingcarousel-title{display:none;}
.hmx-awards #wonderplugincarousel-4 .amazingcarousel-description{display:none;}
.hmx-awards #wonderplugincarousel-4 .amazingcarousel-item-container { text-align: center;  padding: 0px; margin: 2px !important;}
.hmx-awards #wonderplugincarousel-4 .amazingcarousel-image {box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2); padding: 0px;}

#wonderplugintabs-4 .wonderplugintabs-panel-wrap {display: none !important;}
#wonderplugintabs-4 .wonderplugintabs-header-li:hover .wonderplugintabs-header-title, #wonderplugintabs-4 .wonderplugintabs-header-li-active .wonderplugintabs-header-title ,#wonderplugintabs-5 .wonderplugintabs-header-li:hover .wonderplugintabs-header-title, #wonderplugintabs-5 .wonderplugintabs-header-li-active .wonderplugintabs-header-title,#wonderplugintabs-6 .wonderplugintabs-header-li:hover .wonderplugintabs-header-title, #wonderplugintabs-6 .wonderplugintabs-header-li-active .wonderplugintabs-header-title ,#wonderplugintabs-3 .wonderplugintabs-header-li:hover .wonderplugintabs-header-title, 
#wonderplugintabs-3 .wonderplugintabs-header-li-active .wonderplugintabs-header-title {color: #e11b22 !important;}
/*awards page end*/

.portelement_2:nth-child(2n+1) .title-block_2 h3{background-color: rgb(255, 255, 255); color: #e11b22; opacity: 0.8;}
.portelement_2:nth-child(2n+2) .title-block_2 h3{background-color: #db2d25; color: #fff; opacity: 0.8;}
.container #content-area #testimonial_slider_3_wrap .testimonial_slideri{padding-top: 40px;}
.container #content-area #testimonial_slider_3_wrap .testimonial_slideri .testimonial_avatar_wrap {top: -31px;}
.container #content-area #testimonial_slider_3_wrap  {}
/* .container #content-area #testimonial_slider_3_wrap  .testimonial_wrapper{height: 350px !important;} */

#wonderplugintabs-1 .wonderplugintabs-panel-wrap{background-color: #eeeeee;min-height: auto !important; height: auto !important;}
#wonderplugintabs-1 .wonderplugintabs-header-ul{text-align:center;}
#wonderplugintabs-1 .wonderplugintabs-header-icon-image{margin-left:0px !important;}

/* ../images/arrow-down.png */
#wonderplugintabs-1 .wonderplugintabs-panel { width: 75%; max-width: 1080px; margin: 0 auto;}
#wonderplugintabs-1 .wonderplugintabs-header-inner-wrap { width: 85%; max-width: 1080px; margin: 0px auto !important;}
#keyPoints { background-color: #fff !important;}

#main-content .container::before{background-color: transparent !important; }

#huge_it_portfolio_content_3 .title-block_3{position: absolute;
bottom: 9px;
padding: 0px;
height: auto;}
.portelement_3:nth-child(2n+1) .title-block_3 h3{background-color: rgb(255, 255, 255); color: #e11b22; opacity: 0.8;width: 100% !important;
white-space: normal;
margin: 0px auto !important;
padding: 15px 5% !important;
height: auto !important;
text-align: center;}
.portelement_3:nth-child(2n+2) .title-block_3 h3{background-color: #DB2D25;
color: #FFF;
opacity: 0.8;
width: 100% !important;
white-space: normal;
margin: 0px auto !important;
padding: 15px 5% !important;
height: auto !important;
text-align: center;}
.portelement_3:nth-child(2n+1) .wd-portfolio-panel_3{    position: absolute !important;
    /* margin: 0px !important;
    bottom: 10px !important;
    width: 100% !important;
    background: #F6F6F6 none repeat scroll 0% 0%;
    opacity: 0.9;
    font-size: 12px;
    text-align: center;
    color: #D82B24;
    padding: 0px 0px 5px !important;
    line-height: 17px; */
}
.portelement_3  .wd-portfolio-panel_3{    display:none;}
.portelement_3 .wd-portfolio-panel_3 div {
    background: transparent none repeat scroll 0% 0% !important;
    padding-top: 0px !important;
    margin-bottom: 0px !important;
}

/*18-09-2015*/
/*don't change mega menu css or classes*/
#top-menu li.mega-menu#menu-item-77 li > a{ width: auto !important; line-height: 18px; padding: 5px 0px;}
#top-menu li.mega-menu#menu-item-2612 li > a{ width: auto !important; line-height: 18px; padding: 5px 0px;}

#top-menu li.mega-menu#menu-item-4877 li > a{ line-height: 18px; padding: 5px 0px; width:100% !important; }
#top-menu li.mega-menu#menu-item-4877 >li { width: 33.33%;}
#top-menu li.mega-menu#menu-item-77 li > a{ line-height: 18px; padding: 5px 0px;}
#top-menu li.mega-menu#menu-item-77 >li { width: 33.33%;}

#top-menu li li a, .fullwidth-menu li li a { padding: 6px 20px; }
#top-menu li#menu-item-77 li a{padding: 0px;}
#top-menu li#menu-item-77 li#menu-item-706{position: relative; top: 14px;}
#top-menu li#menu-item-77 li#menu-item-717{position: relative; top: 30px;}
#top-menu li#menu-item-4877 li#menu-item-697{position: relative; top: 22px;}
#top-menu li#menu-item-4877 li#menu-item-716{position: relative; top: 20px;}
#top-menu li.mega-menu#menu-item-77 > ul > li > a {padding: 0px}
#top-menu li.mega-menu#menu-item-2612 > ul > li > a {padding: 0px}

#top-menu li.mega-menu > ul > li > a:first-child, .fullwidth-menu-nav li.mega-menu > ul > li > a:first-child{color:#444;}
#top-menu li.mega-menu#menu-item-77 > ul > li{ width: 18%; margin: 0px 2% 0px 0px;}
#top-menu li.mega-menu#menu-item-77 li > ul{ width: auto !important;}

#top-menu li.mega-menu#menu-item-4877 > ul > li{ width: 18%; margin: 10px 2% 0px 0px;}
#top-menu li.mega-menu#menu-item-4877 li > ul{ width: auto !important;}

#top-menu li.mega-menu#menu-item-2612 > ul > li{ width: 18%; margin: 0px 2% 36px 0px;}
#top-menu li.mega-menu#menu-item-2612 li > ul{ width: auto !important;}

#top-menu #menu-item-3591 a,#top-menu #menu-item-3592 a,#top-menu #menu-item-3593 a {color:rgba( 0, 0, 0, 0.6 );}

/* Megamenu changes - shubham - 16052016 */
#top-menu li.mega-menu > ul > li > a:first-child, .fullwidth-menu-nav li.mega-menu > ul > li > a:first-child {color: #e11b22 !important; }
#top-menu li.mega-menu > ul > li > ul > li {font-weight: normal;}

@media screen and (min-width:981px){
    #menu-item-3528, #menu-item-3490, #menu-item-3496,#menu-item-3510{ position: relative; margin-top: -82px !important;}
}

/* #top-menu li.mega-menu#menu-item-77 li > a{ line-height: 18px; padding: 5px 0px;} */
/* #top-menu #menu-item-76 #menu-item-3556  > ul > li{ width: 18%; margin: 0px 2% 15px 0px;}
#top-menu #menu-item-76 #menu-item-3576  > ul > li{ width: 18%; margin: 0px 2% 15px 0px;}
#top-menu #menu-item-76 #menu-item-3577  > ul > li{ width: 18%; margin: 0px 2% 15px 0px;}
#top-menu #menu-item-76 #menu-item-3588  > ul > li{ width: 18%; margin: 0px 2% 15px 0px;}
#top-menu #menu-item-76 #menu-item-3595  > ul > li{ width: 18%; margin: 0px 2% 15px 0px;} */

/*sidebar*/
/* .sidebar-top {margin-bottom: 7.174% !important;}*/
.sidebar-top img{line-height: 0; display: block;} 
.sidebar-top p{line-height: 17px; color: rgb(35, 35, 34); margin-top: 13px;}
.sidebar-bottom-separator{border-bottom: 1px solid #B4B3B3; padding-bottom: 6%; margin-bottom: 6% !important;}

.sidebar-counter-img{border-top: 1px solid #B4B3B3; padding-top: 7.174%;}

.sidebar-facts{ background-image: url("../images/sidebar-shadow-01.jpg");
background-repeat: no-repeat; color: rgb(35, 35, 34);
background-position: center bottom;
padding-bottom: 20px;
background-size: contain; max-width: 100%;  padding: 10px 5px; background-color: #EEE; margin: 12px auto;padding-bottom: 20px;     margin-bottom: 6% !important;}
.sidebar-facts h2{ font-size: 15px;
padding: 0.5em 0.5em 1em;
margin-bottom:0.5em;
font-weight: bold;
background-image: url("../images/sidebar-shadow-02.jpg");
background-repeat: no-repeat;
color: #232322;
background-position: center bottom;
background-size: contain;
max-width: 100%;
background-color: #fff;}
.sidebar-facts p{padding: 0 0 0.25em 0.5em; font-size: 12px; line-height: 20px;}
.sidebar-facts p{padding: 0px 0px 0.25em 0em;
font-size: 12px;
line-height: 20px;
margin-left: 0.5em;}
.sidebar-facts p:nth-child(odd){border-bottom: 1px solid #878585; padding-bottom: 0; margin-bottom:20px;}
.sidebar-facts p strong{ font-size: 13px; display: block; margin-top: 10px;}

.sidebar-casestudy{color: rgb(35, 35, 34); max-width: 100%; background-color: #fff; margin: 12px auto;}
.sidebar-casestudy h2{font-size: 15px;
padding: 0.5em 1em 1em;
margin-bottom:0.5em;
font-weight: bold;
background-image: url("../images/sidebar-shadow-01.jpg");
background-repeat: no-repeat;
color: #232322;
background-position: center bottom;
background-size: contain;
max-width: 100%;
background-color: #EEE;}
.sidebar-casestudy p{padding: 0px 10px 0px 25px; font-size: 12px; line-height: 20px;}
.sidebar-casestudy p strong{font-weight: normal; font-size: 13px;}
.sidebar-casestudy a{ color:inherit;}
.sidebar-casestudy p.link{ /* display: list-item;
list-style-type: square;
color: #525252;
margin-left: 1em;
padding-left: 10px; */ background-image: url('../images/bullets.jpg');
    background-repeat: no-repeat;
    background-position: left 8px;
    margin: 0;
    padding:0 10px;
    margin-left: 15px;}
.sidebar-casestudy p span{background-image: url('../images/bullets.jpg'); background-repeat: no-repeat; background-position: left center; padding-left: 10px; left: -10px; position: relative;}
.sidebar-casestudy p strong{color: #2167E8;
background-repeat: no-repeat;
background-position: left center;
position: relative;
/* display: block; */
margin-top: 10px;
line-height: 18px;
left: 0px;
text-decoration: underline;}

.sidebar-newslink{color: rgb(35, 35, 34); max-width: 100%; background-color: #fff; margin: 12px auto;}
.sidebar-newslink h2{ font-size: 15px;
padding: 0.5em 1em 1em;
margin-bottom:0.5em;
font-weight: bold;
background-image: url("../images/sidebar-shadow-01.jpg");
background-repeat: no-repeat;
color: #232322;
background-position: center bottom;
background-size: contain;
max-width: 100%;
background-color: #EEE;}
.sidebar-newslink p{padding: 0px 10px 0px 25px; font-size: 12px; line-height: 20px;}
.sidebar-newslink p strong{font-weight: normal; font-size: 13px;}
.sidebar-newslink .link{    background-image: url('../images/bullets.jpg');
    background-repeat: no-repeat;
    background-position: left 8px;
    margin: 0;
    padding:0 10px;
    margin-left: 15px;}
.sidebar-newslink p span{background-image: url('../images/bullets.jpg'); background-repeat: no-repeat; background-position: left 8px; padding-left: 10px; left: -10px; position: relative;}
.sidebar-newslink p strong{color: #2167E8;
background-repeat: no-repeat;
background-position: left center;
position: relative;
/* display: block; */
margin-top: 10px;
line-height: 18px;
left: 0px;
text-decoration: underline;}
.sidebar-newslink p strong a{color: #2167E8;}
.sidebar-related-links{color: rgb(35, 35, 34);max-width: 100%; padding: 10px 5px; background-color: #EEE; margin: 0px auto 7% !important;}
.sidebar-related-links h2{ font-size: 15px;
padding: 0.5em 1em 1em;
margin-bottom:0.5em;
font-weight: bold;
background-image: url("../images/sidebar-shadow-02.jpg");
background-repeat: no-repeat;
color: #232322;
background-position: center bottom;
background-size: contain;
max-width: 100%;
background-color: #fff;}
.sidebar-related-links p{padding: 0px 0px 10px 10px; font-size: 12px; line-height: 20px;}
.sidebar-related-links p strong{color: rgb(33, 103, 232);font-weight: normal; font-size: 13px;}
.sidebar-related-links p.link{ color:blue; text-decoration:underline; color: #2EA3F2; padding: 0px 0px 0px 10px;}
.sidebar-related-links p span{background-image: url('../images/bullets.jpg'); background-repeat: no-repeat; background-position: left center; padding-left: 10px; position: relative;  display: block; margin-top: 10px;}

.sidebar-indstallation-base{margin-bottom: 7.174% !important;}
.sidebar-indstallation-base img{border-bottom: 1px solid #b4b3b3; padding-bottom: 6%;}
/*sidebar end*/

/* Ecoaxis revised sidebar */

.ecoaxis-sidebar {color: rgb(35, 35, 34); max-width: 100%; background-color: #fff; margin: 12px auto;}
.ecoaxis-sidebar h2{color: #fff; Background-color: #ED1C22; font-weight: bold; text-align: center; padding: 5px; font-size: 17px;}
.ecoaxis-sidebar div{border: 1px solid #808082; background-color: #fff;}
.ecoaxis-sidebar ul{color: #ED1C22; margin: 10px;}

/*pagination start*/
.wp-pagenavi span.current{
    color: #e11b22!important;
    border: 1px solid #e11b22 !important;
    padding: 7px 14px;
    font-weight: bold !important;
    font-size: 18px !important;
}
.wp-pagenavi .page:hover {
    color: #e11b22 !important;  border: 1px solid #e11b22 !important;
}
.wp-pagenavi .page{    color: #9f9f9f!important;
    border: 1px solid #9f9f9f!important;
    padding: 7px 14px;
    font-weight: bold !important;
    font-size: 18px !important;}
    .wp-pagenavi {
    text-align: right;
     border-top: 0px solid #e2e2e2;
    padding-top: 0px;
    clear: both;
    margin-bottom: 30px; margin-top: 0px;}
    .wp-pagenavi span.current, .wp-pagenavi a:hover {
    color: #e11b22 !important;}
    .wp-pagenavi .nextpostslink{background-image: url('../images/next-button.png');
    background-repeat: no-repeat; color: transparent !important;}
    .wp-pagenavi .previouspostslink{background-image: url('../images/prev-button.png'); background-repeat: no-repeat; color: transparent !important;}
    .wp-pagenavi a {font-size: 15px !important;}
    #hmx-index-product  {    margin-bottom: 0px;}
    #hmx-index-product .et_pb_blog_grid h2 { text-align: center; font-weight: bold;}
    #hmx-index-product .et_pb_image_container a{display: block; text-align: center;  min-width: 95%;  max-width: 95%; text-align: center;  margin: 1px auto;height:auto;}
    #hmx-index-product .et_pb_image_container {    padding: 8px 0px;   border-bottom: 1px solid #d8d8d8; }
    #hmx-index-product .category-hmx-products h2 {
    font-size: 18px;
    margin-top: 19px;
    text-align: center;
    font-weight: bold;}
    #hmx-index-product .et_pb_post { margin-bottom: 9.94%;}
/*pagination end*/

#huge_it_videogallery_container_moving_1
{
    left: 85px;
    min-height:190px !important;
}

.get-quote{width: 100%; max-width: 300px; margin: 0 auto;}
.get-quote .wpcf7-form-control-wrap input[type='text'],.get-quote .wpcf7-form-control-wrap textarea{background-color: rgb(238, 238, 238); color: rgb(0, 0, 0); font-weight: 500; font-size: 15px; width: 100%; max-width: 100%; padding: 3px 10px; border: 0px; outline: none; font-family: inherit;}
.get-quote .wpcf7-form-control-wrap textarea{height: 100px;}
.get-quote .wpcf7-form input[type="submit"]{background-color: #e11b22; color: #fff; font-size: 15px; font-weight: bold; font-family: inherit; padding: 5px 10px; outline: none; border: 0px; border-radius:6px; margin-left:37%;}

.complaint-form{max-width: 480px; width: 100%; margin: 0 auto;}
.complaint-form span.wpcf7-form-control-wrap { position: relative; float: right; width: 60%; border: 1px solid #CBBEBE;}
.complaint-form span.wpcf7-form-control-wrap input[type='text'],.complaint-form span.wpcf7-form-control-wrap textarea,.complaint-form span.wpcf7-form-control-wrap option,.complaint-form span.wpcf7-form-control-wrap select{background-color: rgb(238, 238, 238); color: rgb(0, 0, 0); font-weight: 500; font-size: 15px; width: 100%; max-width: 100%; padding: 3px 10px; border: 0px; outline: none; font-family: inherit;}
.complaint-form span.wpcf7-form-control-wrap textarea{height:100px;}
.complaint-form  p.form-submit {margin-top: 20px; float:right;}
.complaint-form  p.form-submit input[type="submit"]{background-color: #e11b22; color: #fff; font-size: 15px; font-weight: bold; font-family: inherit; padding: 5px 10px; outline: none; border: 0px;}
.complaint-form  p#form-caption{color: rgb(153, 0, 0); font-weight: 700; margin: 20px 0px;}
.complaint-form  p span.red{color: #e11b22;}

.log-service{max-width: 768px; width: 80%; margin: 0 auto;}
.log-service .wpcf7-form .form-left-group{width: 40%; float:left;}
.log-service .wpcf7-form .form-right-group{width:60%; float:right;}
.log-service span.wpcf7-form-control-wrap { position: relative; float: right; width: 100%; margin: 5px 0; border: 1px solid #CBBEBE;}
.log-service span.wpcf7-form-control-wrap input[type='text'],.log-service span.wpcf7-form-control-wrap textarea,.log-service span.wpcf7-form-control-wrap option,.log-service span.wpcf7-form-control-wrap select{background-color: rgb(238, 238, 238); color: rgb(0, 0, 0); font-weight: 500; font-size: 15px; width: 100%; max-width: 100%; padding: 3px 10px; border: 0px; outline: none; font-family: inherit;}
.log-service span.wpcf7-form-control-wrap textarea{height:100px;}
.log-service  p.form-submit {margin-top: 20px; float:right;}
.log-service  p.form-submit input[type="submit"]{background-color: #e11b22; color: #fff; font-size: 15px; font-weight: bold; font-family: inherit; padding: 5px 10px; outline: none; border: 0px;}
.log-service  p#form-caption{color: rgb(153, 0, 0); font-weight: 700; margin: 20px 0px;}
.log-service  .form-left-group span.red{color: #e11b22;}

/*idec-technology start*/
.idec-technology h2 strong{font-weight:bold; text-transform:uppercase; color:##e11b22;font-size:26px;}
.idec-technology .dama .dama-content{margin-top: 63px;}
.idec-technology .doctors-fresh-air {padding-top: 0px;}
.idec-technology .doctors-fresh-air .et_pb_main_blurb_image{width:100px;}
.idec-technology .doctors-fresh-air .et_pb_blurb h4{color: #e11b22; font-weight:bold; text-transform:uppercase;}

.idec-technology .dama .et_pb_gutters3 .et_pb_column_1_3 .et_pb_module{margin-bottom: 3.27%;}
.idec-technology .dama .dama-content {margin-top: 38px;}
.idec-technology .royal-container {max-width: 870px !important;}
.idec-technology .royal-col-lg-6 {width: 400px; margin: 10px;}
.indirect-evaporation {padding-top: 0px;}
.indirect-evaporation .et_pb_text_5{padding: 15px; border: 1px solid #e11b22;}

/* CSS classes for home page gallery */
#videoContainer  .container {padding:25px 0 30px 0 !important;}
#videoContainer #main-content .container {padding-top:30px !important;}
#videoContainer  .wonderplugincarousel {max-width:100% !important;}
#videoContainer  .wonderplugincarousel .amazingcarousel-list-container {width:100% !important; padding:0px !important;}
#videoContainer  .wonderplugincarousel .amazingcarousel-list-container .amazingcarousel-item-container {margin:0px !important; padding:0px !important;}
#videoContainer  .wonderplugincarousel .amazingcarousel-list-container .amazingcarousel-item-container { padding:0px !important;}
#videoContainer  .wonderplugincarousel .amazingcarousel-list-container .amazingcarousel-list-wrapper {width:100% !important; padding:0px !important;}
#videoContainer  .wonderplugincarousel .amazingcarousel-list-container .amazingcarousel-list-wrapper  .amazingcarousel-list {width:100% !important; padding:0px !important;}
#videoContainer  .wonderplugincarousel .amazingcarousel-list-container .amazingcarousel-list-wrapper  .amazingcarousel-list li {margin-left:89px !important;}
#videoContainer  .wonderplugincarousel .amazingcarousel-list-container .amazingcarousel-list-wrapper  .amazingcarousel-list li:first-child {margin-left:0px !important;}
#videoContainer  .wonderplugincarousel .amazingcarousel-list-container .amazingcarousel-list-wrapper  .amazingcarousel-list .amazingcarousel-item-container .amazingcarousel-title {margin:0px !important; background:rgba(225, 27, 34, 0.89); font-weight:bold; color:#ffffff; padding:10px 5px; text-align:center; position:absolute; bottom:15px; width:100%;text-shadow:none; min-height: 60px; display: flex; align-items: center; justify-content: center;}
#videoContainer  .wonderplugincarousel .amazingcarousel-list-container .amazingcarousel-image{ padding:0px !important;}
#videoContainer  .wonderplugincarousel .amazingcarousel-list-container .amazingcarousel-list-wrapper  .amazingcarousel-list .amazingcarousel-item-container .amazingcarousel-image  .amazingcarousel-play-video {background-image:none !important;}
/* End */

/* ------>royal container css <--------
.royal-container{width: 100%;max-width: 810px; margin: 0 auto;}
.royal-col-lg-6{width: 350px; margin: 10px 20px 20px;}
.royal-image{height:auto;}
.info-box {  background-color: red!important; height: 257px;}
.rdvib-center {top: 60%;}
.royal-item::before {padding-top: 70.5%;}
.rdvib-center h2{font-size:20px;}
.rdvib-center p{font-size:14px;}
 @media screen and (max-width: 880px) {
    .royal-col-lg-6 {margin: 10px 0px 20px; }
    .royal-container {max-width: 730px;}
}
 @media screen and (max-width: 790px) {
     .royal-col-lg-6 {margin: 0px 0px; }
     .royal-container {max-width: 400px;}
 }
  @media screen and (max-width: 400px) {
    .rdvib-center {top: 70%;}
    .rdvib-center h2 { font-size: 15px;}
    .rdvib-center p { font-size: 12px; line-height: 20px;}
    .padding-20px {    padding: 5px;}
  } */
/*idec-technology end*/

/*custom hover effect for product family page start*/
.clearfix:before, .clearfix:after { display: table; content: ''; }
.clearfix:after { clear: both; }

.custom-hover { position: relative; clear: both; margin: 0 auto;    max-width: 1080px; list-style: none; text-align: center;}
.custom-hover figure {  position: relative; float: left; overflow: hidden; margin: 10px 15px; /* min-width: 320px; */ max-width: 305px; max-height: 250px; width: 31%;  height: auto; text-align: center; cursor: pointer; box-shadow: 0px 0px 3px 0px #959494;}
.custom-hover figure img {  position: relative; display: block; min-height: 100%; max-width: 100%; opacity: 0.8;}
.custom-hover figure figcaption {       padding: 0 10px 0px; color: #fff;   -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.custom-hover figure figcaption::before,.custom-hover figure figcaption::after {pointer-events: none;}
.custom-hover figure figcaption {   position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;}
.custom-hover figure h2 {    font-weight: bold;    font-size: 26px;text-transform: uppercase;}
.custom-hover figure h2 span {font-weight: 800;}
.custom-hover figure h2,.custom-hover figure p {margin: 0;}
.custom-hover figure p {font-size: 15px; line-height:18px;}
figure.effect-ming img {opacity: 1; -webkit-transition: opacity 0.35s;  transition: opacity 0.35s; padding: 30px;}
figure.effect-ming .download-brochure{width: 25px; display: block; height: 25px; background-image: url('../images/download.jpg'); background-repeat: no-repeat; text-align: center; margin: 0 auto;}
figure.effect-ming p,figure.effect-ming h2,figure.effect-ming a,figure.effect-ming .download-brochure {padding: 0.5em;  opacity: 0; /* -webkit-transition: opacity 0.5s, -webkit-transform 1.5s;    transition: opacity 0.5s, transform 1.4s; -webkit-transform: scale(1.5);    transform: scale(1.5);  */}


figure.effect-ming:hover h2 {color: #fff;   -webkit-transform: scale(0.9);  transform: scale(0.9);}
figure.effect-ming:hover figcaption::before, figure.effect-ming:hover p,figure.effect-ming:hover h2,figure.effect-ming:hover a,figure.effect-ming:hover .download-brochure {    opacity: 1; -webkit-transition: opacity 0.5s ease-in-out;   transition: opacity 0.5s ease-in-out;}
figure.effect-ming:hover figcaption {   background-color: #e11b22;     opacity: 1;     transition: opacity 0.5s ease-in-out;}
figure.effect-ming:hover img {  opacity: 0.4;}
.custom-hover figure a {color: #fff; font-size: 14px; font-family: inherit; padding-bottom: 3px; width: 87%;left: 22px; margin: 0 auto; text-align: center; text-decoration: underline; line-height: 25px;}

.custom-hover .image-container{}
.custom-hover .image-caption{position: absolute; background-color: rgba(0, 0, 0, 0.78); width: 100%; bottom: 20px; text-transform: uppercase; min-height: 50px;}
.custom-hover .image-caption h3{margin: 10px 0px 0px; text-align: center; font-size: 16px; color: #fff; padding: 0px; margin: 10px 0px 10px;}
.custom-hover .image-caption .title{font-size: 12px; margin-bottom: 10px; text-align: center; color:#fff; line-height: 15px;}

/*custom hover effect for product family page end*/
.product-family-tabs {border: 0px solid #D9D9D9;}
.product-family-tabs .et_pb_all_tabs { padding: 24px 0px;}
.product-family-tabs .et_pb_tabs_controls {border-bottom: 1px solid #e11b22; background-color: #fff;}
.product-family-tabs .et_pb_tabs_controls li {padding: 8px 30px; border: 1px solid #BCBCBC; margin-right: 10px; border-bottom: 0px;}
.product-family-tabs .et_pb_tabs_controls li.et_pb_tab_active {padding: 8px 30px; font-weight: bold; background-color: #e11b22; color: #fff;}
.product-family-tabs .et_pb_tabs_controls li.et_pb_tab_active a {color: #fff !important;}

figure.effect-ming .image-container img.size-full {padding: 0px;margin: 0 auto;}
figure.effect-ming .arrow-right{position: absolute; right: 8px; top: 34%;     z-index: 999;}
figure.effect-ming .arrow-right a{    width: 20px; display: block;
    height: 20px;
    background-image: url('../images/move-right.png');
    background-repeat: no-repeat;
    text-align: center;
    margin: 0 auto; opacity: 1; background-size: 75%;    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);}
.custom-hover .image-caption-01{min-height:auto; bottom: 25px; background-color: rgba(255, 255, 255, 0.71);}
.custom-hover .image-caption-01 h3 {margin: 12px 28px; color:#e11b22; font-weight: bold;}
.ate-images-tabs {}

.csr-types {padding:0px;}
.csr-types .et_pb_column {margin: 0 2.5%; margin-right: 0px;}

.management-page{background-color: rgb(213, 210, 210);
margin: 10px !important;
padding: 0px;}
/* #wonderplugincarousel-7 .amazingcarousel-image img{height:150px;}
#wonderplugincarousel-8 .amazingcarousel-image img{height:150px;} */

/* news and media */
/* .newsnmedia { display:none;} */
.hidden {display: none !important;}

.news-media-tab {
    min-height: 40px;
    position: relative;
}

.news-media-tab.loading:before {
    content: 'Loading...';
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff;
    line-height: 32px;
}
.newsnmedia #wonderpluginslider-container-2{margin-bottom: 25px !important;}
.newsnmedia .et_pb_tabs_controls { padding: 0px 0px 31px !important;}
.newsnmedia .wonderpluginslider-container-2 {margin-bottom: 30px;}
.newsnmedia .et_pb_all_tabs { padding: 30px ; border-top: 1px solid #e11b22;}
.newsnmedia .et_pb_tabs {border: 0px solid #D9D9D9; }
.newsnmedia .et_pb_tabs_controls {border-bottom: 0px solid #D9D9D9; background-color: #fff;}
.newsnmedia .et_pb_tabs_controls li {text-align: center; padding: 6px 3% 17px; border-right: 0px solid #D9D9D9; width: 20%; background-color: transparent; margin: 0px 2.5%; background-image: url("../images/tabs-shadow.png"); background-size: 100% 100%; background-position: center; }
.newsnmedia .et_pb_tabs_controls li.et_pb_tab_active { background-image: url("../images/tabs-shadow-active.png"); color: #fff; padding: 6px 3% 17px;}
.newsnmedia .et_pb_tabs_controls li a { word-spacing: 1111px; word-wrap: initial; color: #444; font-size: 17px;}
.newsnmedia .et_pb_tab_active a { color: #fff !important;}

.newsnmedia .tabs-inner-img {text-align:center;}
.newsnmedia .tabs-inner-img img{max-width: 40%; border: 1px solid rgb(0, 0, 0); margin: 20px 2.5% 0px;}

.newsnmedia .tabs ul {list-style:none;}
.newsnmedia .tabs li {font-weight: 600; position: relative; cursor: pointer; max-width: 100%; float: left;text-align: center; padding: 6px 0% 15px; border-right: 0px solid #D9D9D9; width: 21.25%; background-color: transparent; margin: 0px 2.5%; background-image: url("../images/tabs-shadow.png"); background-size: 100% 100%; background-position: center; }
.newsnmedia .tabs li:nth-child(1)  { margin-left: 0px;}
.newsnmedia .tabs li:nth-child(4){ margin-right: 0px;}
.newsnmedia .tabs li a {text-decoration:none; word-spacing: 1111px; word-wrap: initial; color: #444; font-size: 17px; display: block;}
.newsnmedia .tabs li.tab_active { background-image: url("../images/tabs-shadow-active.png"); color: #fff; }
.newsnmedia .tabs li.tab_active a{color:#fff;}

.newsnmedia .tabs-content{max-width:100%; margin: 0 auto 10px;}
.newsnmedia .tabs-content .title{width: 75%; float: left; text-align: left;  margin: 0px 0% 10px 0px; padding: 0 2%;}
.newsnmedia .tabs-content .title >  a{text-decoration: underline; color: inherit;}
.newsnmedia .tabs-content .date{width:25%; float:left; text-align:center; margin: 0px 0 10px;}
.newsnmedia .tabs-content .heading{background-color:#444; color: #fff; padding-top: 5px; padding-bottom: 5px;}
.clear{clear:both;}
.newsnmedia .addons {margin: 20px 0;}
.newsnmedia .addons form{width: auto; text-align: right;}
.newsnmedia .addons form #news-media-search, .newsnmedia .addons form #brochures-search{background-image: url("../images/search-icon.png"); background-size: contain; background-repeat: no-repeat; background-position: right center; outline: medium none; box-shadow: 0px 0px 0px 0px;}
.newsnmedia  .brochures-thumb { text-align: center; width: 100%; display: inline-block; }
.newsnmedia  .brochures-thumb  .brochures{text-align: center; width: 21%; padding: 2%; border: 1px solid rgb(214, 212, 212); display: inline-block; float: left; margin: 2%; cursor: pointer;}
.newsnmedia .brochures-thumb .brochures .brochures-img{ width: 100%; margin: 0 auto;}
.newsnmedia  .brochures-thumb  .brochures .brochures-img img{width: 100%; max-width: 100%;}
.newsnmedia .brochures-thumb  .brochures .brochures-title{margin-top: 7%;}
.newsnmedia .brochures-thumb  .brochures .brochures-title a{text-decoration:none; font-weight:bold; color:inherit;}
.newsnmedia .brochures-thumb  .brochures:hover { box-shadow: 0px 3px 33px 0px rgba(74, 72, 72, 0.76);  border: 1px solid #e11b22;}
.newsnmedia .brochures-thumb .brochures:hover .brochures-title a{ color: #e11b22; font-weight:bold;}

/* case studies custom template */
.casenstudy .tabs-content{max-width:100%; margin: 0 auto 10px;}
.casenstudy .tabs-content .title{width: 75%; float: left; text-align: left;  margin: 0px 0% 10px 0px; padding: 0 2%;}
.casenstudy .tabs-content .title >  a{text-decoration: underline; color: inherit;}
.casenstudy .tabs-content .date{width:25%; float:left; text-align:center; margin: 0px 0 10px;}
.casenstudy .tabs-content .heading{background-color:#444; color: #fff; padding-top: 5px; padding-bottom: 5px;}
.casenstudy .addons {margin: 20px 0;}
.casenstudy .addons form{width: auto; text-align: right;}
.casenstudy .addons form #search{background-image: url("../images/search-icon.png"); background-size: contain; background-repeat: no-repeat; background-position: right center; outline: medium none; box-shadow: 0px 0px 0px 0px;}

/* Brochures template */
.brochures-temp .addons {margin: 20px 0;}
.brochures-temp .addons form{width: auto; text-align: right;}
.brochures-temp .addons form #search{background-image: url("../images/search-icon.png"); background-size: contain; background-repeat: no-repeat; background-position: right center; outline: medium none; box-shadow: 0px 0px 0px 0px;}
.brochures-temp  .brochures-thumb { text-align: center; width: 100%; display: block; margin-bottom:30px;}
.brochures-temp  .brochures-thumb  .brochures{text-align: center; width: 21%; padding: 2%; border: 1px solid rgb(214, 212, 212); display: inline-block; float: left; margin: 2%; cursor: pointer;}
.brochures-temp .brochures-thumb.stl-2 .brochures { width: 45%; float: none;}
.brochures-temp .brochures-thumb .brochures .brochures-img{ width: 100%; margin: 0 auto; height:200px;}
.brochures-temp  .brochures-thumb  .brochures .brochures-img img{width: 100%; max-width: 100%; max-height:200px; }
.brochures-temp .brochures-thumb  .brochures .brochures-title{  width: 100%; height: 50px; line-height: 50px; text-align: center; color:#444242;}
.brochures-temp .brochures-thumb  .brochures .brochures-title a{    display: inline-block; vertical-align: middle; line-height: normal; font-weight: bold; color:#444242;}
.brochures-temp .brochures-thumb  .brochures:hover { box-shadow: 0px 3px 33px 0px rgba(74, 72, 72, 0.76);  border: 1px solid #e11b22;}
.brochures-temp .brochures-thumb .brochures:hover .brochures-title a{ color: #e11b22; font-weight:bold;}

/* Video template */
.video-temp .addons {margin: 20px 0;}
.video-temp .addons form{width: auto; text-align: right;}
.video-temp .addons form #search{background-image: url("../images/search-icon.png"); background-size: contain; background-repeat: no-repeat; background-position: right center; outline: medium none; box-shadow: 0px 0px 0px 0px;}
.video-temp  .brochures-thumb { text-align: center; width: 100%; display: block; margin-bottom:30px;}
.video-temp  .brochures-thumb  .brochures{text-align: center; width: 21%; padding: 2%; border: 1px solid rgb(214, 212, 212); display: inline-block; float: left; margin: 2%; cursor: pointer;}
.video-temp .brochures-thumb.stl-2 .brochures { width: 45%; float: none;}
.video-temp .brochures-thumb .brochures .brochures-img{ width: 100%; margin: 0 auto; }
.video-temp  .brochures-thumb  .brochures .brochures-img img{width: 100%; max-width: 100%; max-height:200px; }
.video-temp .brochures-thumb  .brochures .brochures-title{  width: 100%; height: 50px; line-height: 50px; text-align: center; color:#444242;}
.video-temp .brochures-thumb  .brochures .brochures-title a{    display: inline-block; vertical-align: middle; line-height: normal; font-weight: bold; color:#444242;}
.video-temp .brochures-thumb  .brochures:hover { box-shadow: 0px 3px 33px 0px rgba(74, 72, 72, 0.76);  border: 1px solid #e11b22;}
.video-temp .brochures-thumb .brochures:hover .brochures-title a{ color: #e11b22; font-weight:bold;}

/* career  */
.hr-practices {background-color: rgb(238, 238, 238);padding: 35px !important;}
.hr-practices #wonderplugincarousel-9 .amazingcarousel-image { background-color: transparent;  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);}
.dual-form .et_pb_column_1_2 {width: 49.25%;}
.dual-form .et_pb_column_1_2  { margin-right: 1.5%;}
.page-id-209  .et_pb_row { padding-top: 30px !important; padding-bottom: 30px !important;}
.page-id-209 .dual-form{padding-top: 0px !important;}

.qp-img > a > img {height: 100%;}

#wonderplugincarousel-8 .amazingcarousel-image  {background-color: transparent!important;  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2)!important;}

#wpcf7-f2025-p209-o1{background-color: #d80900; color: #fff;}
#wpcf7-f2025-p209-o1 .wpcf7-form {width: 450px; margin: 0 auto;}
#wpcf7-f2025-p209-o1 .wpcf7-form  .heading{font-size: 30px; font-weight: bold; text-align: center; padding: 21px 0px; color:#f1f1f1;}
#wpcf7-f2025-p209-o1 .wpcf7-form  .sub-heading{font-size: 16px; text-align: center; color:#f1f1f1;}
#wpcf7-f2025-p209-o1 .wpcf7-form  input[type="text"], #wpcf7-f2025-p209-o1 .wpcf7-form input.text,#wpcf7-f2025-p209-o1 .wpcf7-form textarea, #wpcf7-f2025-p209-o1 .wpcf7-form select , #wpcf7-f2025-p209-o1 .wpcf7-form input[type="email"],#wpcf7-f2025-p209-o1 .wpcf7-form input[type="tel"]{background-color: #FFF; border: 0px solid #BBB; color: #000;  font-size: 14px; padding: 10px; width: 100%; outline: 0px; margin: 18px 0px; box-shadow: 0px 0px 13px 1px #b90700;}
#wpcf7-f2025-p209-o1 .wpcf7-form .upload-field{ background-color: #FFF; border: 0px solid #BBB; color: #746262; font-size: 14px; width: 100%; outline: 0px none; box-shadow: 0px 0px 13px 1px #B90700; margin: 6px 0px 0px;}
#wpcf7-f2025-p209-o1 .wpcf7-form .upload-field label{display: inline-block; width: 100%; padding: 8px 10px;}
#wpcf7-f2025-p209-o1 .wpcf7-form .UPLOADRESUME{ display:none;}

#wpcf7-f2025-p209-o1 .wpcf7-form textarea{height:100px; font-family: inherit;}
#wpcf7-f2025-p209-o1 .wpcf7-form .upload-type{color:#151515; font-size: 15px; margin-bottom: 1px;}
#wpcf7-f2025-p209-o1 .wpcf7-form .submit{text-align:center;}
#wpcf7-f2025-p209-o1 .wpcf7-form .submit input[type="submit"]   { box-shadow: 0px 0px 13px 1px #b90700; outline: medium none; background-color: rgb(255, 255, 255); border: 0px none; width: 190px; padding: 13px; margin: 20px auto 40px; text-align: center; border-radius: 6px; font-size: 20px; font-weight: bold; color: #272727;}

.et_pb_column_5 .et_pb_code_3 {background-color: #F1F1F1; padding-top: 14px;}
#wpcf7-f2027-p209-o2 {background-color: #f1f1f1; padding-bottom: 30px;}
#wpcf7-f2027-p209-o2 .wpcf7-form {width: 450px; margin: 0 auto;}
.dual-form  .et_pb_code  .top-heading{font-size: 23px; font-weight: bold; background-color: rgb(216, 9, 0); color: rgb(255, 255, 255); padding: 7px 0px; text-align: center;}
#wpcf7-f2027-p209-o2 .wpcf7-form  .heading{color: #d80900; font-weight: bold; font-size: 21px; margin: 30px 0px 10px; border-top: 1px solid #FFF; padding-top: 20px;}
#wpcf7-f2027-p209-o2 .wpcf7-form  .heading:first-of-type{margin-top: 0px; border-top: 0px solid #FFF; }
#wpcf7-f2027-p209-o2 .wpcf7-form  .sub-heading{color: rgb(39, 39, 39); font-size: 16px; margin-bottom: 20px;}
#wpcf7-f2027-p209-o2 .wpcf7-form .submit{text-align:center;}
#wpcf7-f2027-p209-o2 .wpcf7-form .submit input[type="submit"]   {  outline: medium none; background-color: #d80900; border: 0px none; width: 190px; padding: 10px 7px; margin: 35px auto; text-align: center; border-radius: 6px; font-size: 20px; font-weight: bold; color: #fff;}
#wpcf7-f2027-p209-o2 .wpcf7-form select {margin: 0px; background-color: #FFF; border: 1px solid #d0cece; color: #000; font-size: 14px; padding: 6px; width: 100%; outline: 0px none; border-radius: 9px;}

#wpcf7-f2027-p209-o2 .wpcf7-form span.wpcf7-form-control-wrap {float: left; width: 100%; max-width: 95%;}
#wpcf7-f2027-p209-o2 .wpcf7-form p a.search{float: left; width: 5%; height: auto; padding: 1%; color: inherit;cursor:pointer;}
#wpcf7-f2027-p209-o2 .wpcf7-form >p{clear:both;}
.job-pop-up{border: 1px solid rgba(132, 132, 132, 0.36);}
.job-pop-up  .et_pb_text h2{background-color: rgb(216, 9, 0); color: rgb(255, 255, 255); font-size: 22px; padding: 8px 51px 11px;}
.job-pop-up  .et_pb_text p{ padding: 0px 51px;} 
.job-pop-up p.apply-now{display: block; background-image: url("../images/ATE-Career-button.jpg"); background-repeat: no-repeat; text-align: center; background-position: center top; width: 200px; height: 52px; background-size: 100% 100%; margin: 20px auto 0px; cursor: pointer;}

.mobile-welfare{display:none;} 
.desktop-welfare {display:block;}
/*.desktop-welfare ul{list-style: none;}
.desktop-welfare ul li{display: inline-block; float: left; width: 16%; text-align: center; margin: 0 2%;}*/
.desktop-welfare ul{list-style: none; display: inline-block; width: 100%;}
.desktop-welfare ul li{display: inline-block; float: left; width: 12.6%; text-align: center; margin: 0 2%;}
.desktop-welfare ul li .welfare-content{ margin: 0 auto;}
.desktop-welfare ul li .welfare-content .welfare-img{width: 100px; margin: 0 auto;}
.desktop-welfare ul li .welfare-content .welfare-title{position: relative; font-weight: bold; font-size: 12px; font-family:Arial, sans-serif; color: #333333; margin: 6px; text-align: center; line-height: 14px; overflow: hidden; text-transform: uppercase;}
.desktop-welfare ul li .welfare-content:hover .welfare-title{color:#E11B22;}


.mobile-hr{display:none;} 
.desktop-hr {display:block;}
.desktop-hr ul{list-style: none;}
.desktop-hr ul li{display: inline-block; float: left; width: 12.6%; text-align: center; margin: 0 2%;}
.desktop-hr ul li .hr-content{ margin: 0 auto;}
.desktop-hr ul li .hr-content .hr-img{width: 100px; margin: 0 auto;}
.desktop-hr ul li .hr-content .hr-title{position: relative; font-weight: bold; font-size: 12px; font-family:Arial, sans-serif; color: #333333; margin: 6px; text-align: center; line-height: 14px; overflow: hidden; text-transform: uppercase;}
.desktop-hr ul li .hr-content:hover .hr-title{color:#E11B22;}



 /*career end */
#hmx_awards_Thumbnails {max-width: 100%;}
#hmx_awards_Thumbnails >p{text-align: center;}
.our-values-testimonial .et_pb_column{background-color: rgb(238, 238, 238); margin-right: 3.5%; width: 21.875%; padding: 10px;}
p.our-vnv{text-align:center;}
p.our-vnv img{border-radius:50%;}

.ate-our-customers .et_pb_toggle,.our-principals .et_pb_toggle { border: 1px solid #e11b22;}    
.ate-our-customers .et_pb_toggle_close h5.et_pb_toggle_title, .our-principals .et_pb_toggle_close h5.et_pb_toggle_title {color: #fff;}
.ate-our-customers .et_pb_toggle_open h5.et_pb_toggle_title, .our-principals .et_pb_toggle_open h5.et_pb_toggle_title {color: #e11b22;}
.ate-our-customers .et_pb_toggle_close, .our-principals .et_pb_toggle_close {background-color: #e11b22;}

#mobile_hmx_ourcustomers  .et_pb_text_2{ background-color: #fff; margin-bottom: 10px !important;}
#hmxOurCustomers  .et_pb_text_7 {margin: 1% 0;}
#hmxOurCustomers  .et_pb_text_7 p{ font-size:20px; }
/* #hmxMainContainer .et_pb_text_1 { margin: 20px 0px;} */
#smallLineSaperator {padding: 10px 0px; clear:both; background-size: 100% 100%;}


/*history page starts*/
.timeline-history  .masonry-brick .cd-timeline-content{box-shadow: 3px 4px 18px -7px rgba(0, 0, 0, 0.55) !important;}

.timeline-history .cd-timeline-content h2 { text-align: center;  width: 100%; color: #e11b22; font-size: 25px; font-weight: bold; padding-bottom: 0px; }
.timeline-history .cd-timeline-content .the-excerpt {text-align: justify;}

/*history page end*/

#ob_container {position: fixed; margin: 0px !important; z-index: 99999;}
#ob_overlay {z-index: 99999;}
.cd-timeline-img.cd-picture { background: #e11b22 !important;}

/* home page 3 boxes */
.home-box{width: 100%; display: block; max-width: 100%; position: relative;}
.boxes {position:relative; max-width: 30%; display: inline-block; float: left; width: 30%;}
.boxes a img{width: 100%;}
.boxes:nth-child(2) {margin: 0 5%;}
.boxes > h4{opacity: 0.9;border-bottom: 0 !important; width: 100%; float: left; text-align: center; height: 50px; line-height: 15px; display: flex; justify-content: center; align-items: center; bottom: 15px; font-size: 15px; font-weight: bold; position: absolute; padding: 0;}
.boxes:nth-child(2n+1) h4{color: #e11b22; background: #ffffff;}
.boxes:nth-child(2n) h4{color: #ffffff; background: #e11b22;}
.boxes h4 a{height: 50px; line-height: 15px; display: inherit; justify-content: center; align-items: center; width: 100%;}

/* search page changes */
.search-no-results #page-container  #et-main-area  #main-content #left-area {min-height: 250px; width: 100%; float: none !important; padding-right: 0px !important; }
.search-no-results #page-container  #et-main-area  #main-content #sidebar {display: none;}

.search-results #page-container  #et-main-area  #main-content #left-area {min-height: 250px; width: 100%; float: none !important; padding-right: 0px !important; }
.search-results #page-container  #et-main-area  #main-content #sidebar {display: none;}

.error404 #page-container  #et-main-area  #main-content .et_pb_post {min-height: 200px; }


.two-box-solution .et_pb_column {width: 45% !important;}
/* .two-box-solution .et_pb_column .et_pb_blurb_content .et_pb_main_blurb_image a img{width: 100%;} */
.news-desc-box p{margin:20px 0; clear:both;}
.news-desc-box p img{margin: 0px 0 5px;height: auto !important;}

#allmenus {float:left; width:30%; margin-left:5%;}
#productmenu {float:left; width:65%;}
#productmenu #menu-primary-menubar > li:nth-child(1) {float: left; width: 50%;}
#productmenu #menu-primary-menubar > li:nth-child(2) {float: left; width: 50%;}
#productmenu #menu-primary-menubar > li:nth-child(3) {clear:both;}

@media screen and (min-width: 1251px) and (max-width:2500px) {
#testimonialsContainer .testimonial_slider__round .testimonial_outer_wrap { /* margin-left: 28px !important; */ margin-left: 12px !important; width: 85% !important;}
 .testimonial_slider__round .testimonial_nav_arrow_wrap a {width: 24px !important; height: 32px !important;}
 }
 
  @media screen and (min-width: 1025px) and (max-width:1250px) {
#testimonialsContainer .testimonial_slider__round .testimonial_outer_wrap {margin:0 auto !important; }
 .testimonial_slider__round .testimonial_nav_arrow_wrap a {width: 24px !important; height: 32px !important;}
 }
 
 @media screen and (min-width: 1000px) {
     #footer-widgets #acx-social-icons-widget-2{text-align: right; width: 100%;}
#footer-widgets #acx-social-icons-widget-2 #acurax_si_widget_simple a {padding: 0px 4.1%;}
#footer-widgets #acx-social-icons-widget-2 #acurax_si_widget_simple a img{margin-right: 0px;}
.footer-widget #text-2{width: 100%; margin: 0px auto; text-align: center;}
 }
 @media screen and (min-width: 1300px) {
 .about-ate .sub-menu {right: -100px;}
 }
 @media screen and (max-width: 1350px) {
    #wonderplugintabs-3 .wonderplugintabs-header-li {margin: 0px 8% !important;}
    .about-ate .sub-menu {right: -30px;}
    
    /* CSS classes for home page gallery */
    #videoContainer  .wonderplugincarousel .amazingcarousel-list-container .amazingcarousel-list-wrapper  .amazingcarousel-list li {margin:1.5% !important; width:30% !important;  margin-left:1.5% !important;}
    #videoContainer  .wonderplugincarousel .amazingcarousel-list-container .amazingcarousel-list-wrapper  .amazingcarousel-list li:first-child {margin:1.5% !important; width:30% !important;  margin-left:1.5% !important;}
    /* End */
 }

 @media screen and (max-width: 1200px) {
.ate-images-tabs  .et_pb_column_1_3 {width: 44%;}
.idec-technology .royal-col-lg-6 {width: 350px; margin: 10px !important;}
.idec-technology .royal-container {max-width: 770px !important;}
 }
 @media screen and (max-width: 1024px) {
    /* CSS classes for home page gallery */
    
    #videoContainer  .wonderplugincarousel .amazingcarousel-list-container .amazingcarousel-list-wrapper  .amazingcarousel-list li {margin-left:10px !important;}
    /* End */
 
    #allmenus {float:left; width:30%; margin-left:5%;}
    #productmenu {float:left; width:65%;}
    #productmenu #menu-primary-menubar > li:nth-child(1) {float: left; width: 50%;}
    #productmenu #menu-primary-menubar > li:nth-child(2) {float: left; width: 50%;}
    #productmenu #menu-primary-menubar > li:nth-child(3) {clear:both;}
 
    .footer-widget:nth-child(n),.footer-widget {width: 100% !important; margin: 0px auto !important;}
    .footer-widget .et_pb_widget {    float: left;    max-width: 100%;    width: 20%;    margin: 0px 2.5%;}
.footer-widget #acx-social-icons-widget-2{width: 100%; margin: 0px auto; text-align: center;}
.footer-widget #text-2{width: 100%; margin: 0px auto; text-align: center;}
#testimonialsContainer .testimonial_slider__round .testimonial_outer_wrap { /* margin: 0px auto !important;*/ }
    /* orangebox pdf popup */
    #ob_iframe {width: auto !important;}
    #ob_content {width: 90% !important;}
    .royal-container {
    margin: 0px auto;
    max-width: 700px !important;
    padding: 0px;}
    #typesContainer .testimonial_slider__default .testimonial_slideri { width: 200px !important; margin: 0 8px !important;}
#typesContainer .testimonial_wrapper { width: 100% !important; max-width: 648px; margin: 0 auto !important;}
 }
@media screen and (max-width: 1000px) {
    #footer-widgets .footer-widget .fwidget { margin-bottom:2%!important;}
    #footer-widgets #acx-social-icons-widget-2 #acurax_si_widget_simple a {padding: 0px 3%;}
    
    /* CSS classes for home page gallery */
    #videoContainer  .wonderplugincarousel .amazingcarousel-list-container .amazingcarousel-list-wrapper  .amazingcarousel-list li {margin:1.5% !important; width:30% !important; margin-left:1.5% !important;}
    /* End */
}

@media screen and (max-width:980px){
    
    /* CSS classes for home page gallery */
    #videoContainer  .wonderplugincarousel .amazingcarousel-list-container .amazingcarousel-list-wrapper  .amazingcarousel-list li {margin:1.5% !important; width:30% !important; margin-left:1.5% !important;}
    /* End */
    
    .idec-technology .dama .dama-content { margin-top: 0px;}
    .idec-technology .doctors-fresh-air {  padding: 0px;}
    .ate-images-tabs  .et_pb_column_1_3 {width: 50% !important;}
    .et_pb_column_single{display:none;}
    #hmx-index-product  .column.size-1of2 {margin-bottom: 0px !important;}
    #hmx_awards_Wrapper .et_pb_column { margin-bottom: 0px;}
    #hmx_awards_Thumbnails {margin-bottom: 3px;}
    .mobile-hr{display:block;} 
    .desktop-hr {display:none;}
}
@media screen and (max-width:850px){
    #wonderplugintabs-3 .wonderplugintabs-header-li {margin: 0px 5% !important;}
    #wonderplugintabs-3 .wonderplugintabs-header-li-last { margin: 0px !important;}
    #wonderplugintabs-3 .wonderplugintabs-header-li-first { margin: 0px 5% 0 10% !important;}
}
@media screen and (max-width:805px){
    .mobile-welfare{display:block;}
    .desktop-welfare {display:none;}
    .idec-technology .royal-container {max-width: 100% !important;}
    .idec-technology .royal-col-lg-6 {margin: 10px 3px !important;}
}
@media screen and (max-width:768px)
{
    /* CSS classes for home page gallery */
    #videoContainer  .wonderplugincarousel .amazingcarousel-list-container .amazingcarousel-list-wrapper  .amazingcarousel-list li {margin:10px auto !important; width:58% !important; float:none !important; margin-left:auto !important;}
    #videoContainer  .wonderplugincarousel .amazingcarousel-list-container .amazingcarousel-list-wrapper  .amazingcarousel-list li:first-child {margin:10px auto !important; width:58% !important; float:none !important; margin-left:auto !important;}
    /* End */

    #allmenus {float:left; width:30%; margin-left:5%;}
    #productmenu {float:left; width:65%;}
    #productmenu #menu-primary-menubar > li:nth-child(1) {float: left; width: 50%;}
    #productmenu #menu-primary-menubar > li:nth-child(2) {float: left; width: 50%;}
    #productmenu #menu-primary-menubar > li:nth-child(3) {clear:both;}

#hmx-index-product .et_pb_post{float: left; max-width: 50%;}
.hmx-home-testimonials  .testimonial_slider__round .testimonial_by_wrap .testimonial_by{font-size: 20px !important;}
.hmx-home-testimonials   .testimonial_slider__round .testimonial_by_wrap .testimonial_site{font-size: 12px !important;}
.hmx-home-testimonials .testimonial_slider__round .testimonial_content{font-size: 12px !important;}
.hmx-home-testimonials .testimonial_slider__round .testimonial_content {
    width: 100%;}
    .hmx-home-testimonials .testimonial_content_wrap .testimonial_content blockquote p { width: 80%;}
    #nav_menu-2, #nav_menu-3, #nav_menu-4, #nav_menu-5, #nav_menu-6 {
    display: block;
    width: 45% !important;
    float: left;}
    .footer-widget #text-2{width: 100%; display: block; margin: 10px 0; text-align: center;}
    .footer-widget #text-2 .textwidget{width: 100%; display: block; text-align: center;}
    .product-family-tabs .et_pb_tabs_controls li {margin-right:0px;}
    .newsnmedia .et_pb_tabs_controls li {background-size: 100% 100%; background-position: center center; background-repeat: no-repeat; width: 320px; margin: 10px auto; border-bottom: 0px solid #D9D9D9; }
    .newsnmedia .tabs-inner-img img{max-width: 90%; }
    #hmx-index-product  .column.size-1of1 {margin-bottom: 30px;}
    
.custom-hover figure {box-shadow: 0 0 3px 0 #959494; cursor: pointer; float: left; height: auto; margin: 10px 15px; max-height: 250px; max-width: 305px; overflow: hidden; position: relative;   text-align: center;  width: 90%;}  
.newsnmedia .tabs li a {font-size: 15px;}
    .newsnmedia .tabs-content .date {width: 20%;}
    .newsnmedia .tabs-content .title { width: 80%;}
    .casenstudy .tabs li a {font-size: 15px;}
    .casenstudy .tabs-content .date {width: 20%;}
    .casenstudy .tabs-content .title { width: 80%;}
    .newsnmedia .brochures-thumb .brochures { width: 35%; float: none;}
    .brochures-temp .brochures-thumb .brochures { width: 35%; float: none;}
    .video-temp .brochures-thumb .brochures { width: 35%; float: none;}
    .brochures-temp .brochures-thumb.stl-2 .brochures { width: 200px !important; float: none;}
    .video-temp .brochures-thumb.stl-2 .brochures { width: 200px !important; float: none;}
    .wonderplugintabs-panel-active .wonderplugintabs-panel-head .wonderplugintabs-header-icon-fontawesome ,.wonderplugintabs-panel-active .wonderplugintabs-panel-head .wonderplugintabs-header-title {color: #fff !important;}
}
@media screen and (max-width:767px){
    #allmenus {float:left; width:100%;}
    #productmenu {float:left; width:100%; margin-top:30px;}
    #productmenu #menu-primary-menubar > li:nth-child(1) {float: left; width: 100%; clear:both;}
    #productmenu #menu-primary-menubar > li:nth-child(2) {float: left; width: 100%; clear:both;}
    #productmenu #menu-primary-menubar > li:nth-child(3) {float: left; width: 100%; clear:both;}
    
    .idec-technology .royal-container { max-width: 350px !important;}
    .idec-technology .royal-col-lg-6 { margin: 10px 0px !important;}
    #wonderplugintabs-1 .wonderplugintabs-header-inner-wrap {width: 100%; text-align: center; margin: 0 auto !important; max-width: 625px;}
    
    .mobilhide {display:none !important;}
    
    #huge_it_videogallery_container_moving_1
    {
        left: 0px;
        min-height:190px !important;
        width:100% !important;
    }
    
    #wonderplugintabs-2 .wonderplugintabs-panel-inner:after, #wonderplugintabs-2 .wonderplugintabs-panel-inner:before {display:block !important; }
    #wonderplugintabs-2 .wonderplugintabs-panel-active {border: 0px;border-top: 0px;border-top: 0;}
    #videoContainer  .wonderplugincarousel .amazingcarousel-list-container .amazingcarousel-list-wrapper  .amazingcarousel-list {width:100% !important; padding:0px !important; margin:0px !important;}
    
    /* Blog Css */
    .blogContainer .blogContainerSub .et_pb_column {margin-right:0px;}
    .blog_categories_box {float:left; border:1px solid #cccccc; width:100%; background:#ffffff;}
    .blog_categories_box  .category_thumbnail {position:relative;line-height:0px;}
    .blog_categories_box  .category_thumbnail .catTitle {position:absolute; bottom:20px; background:rgba(225, 27, 34, 0.74); width:100%;}
    .blog_categories_box  .category_thumbnail .catTitle  h2 {color:#ffffff;text-align:center; font-size:18px; padding:10px;}
    .blogSidebar, #sidebar {border-right:0px !important; padding-right:0px; padding-left:0px; border-left:0px;}
    .blogSidebar .widgettitle , #sidebar .widgettitle {background:#e11b22; width:100%; color:#ffffff; padding:10px; margin-bottom:15px;border-radius:5px; }
    .blogSidebar ul, #sidebar ul {list-style: none; padding: 0; margin-left:10px;}
    .blogSidebar ul li, #sidebar ul li {padding-left: 1.3em;}
    .blogSidebar ul li:before , #sidebar ul li:before{content: "\f101"; font-weight:normal; font-family: FontAwesome; display: inline-block; margin-left: -1.3em; width: 1.3em; }
    .blogBannerContainer .et_pb_fullwidth_header_0 {padding:0px !important;}
    .blogBannerContainer .et_pb_fullwidth_header_0 .et_pb_fullwidth_header_container {width:100% !important;}
    .blogBannerContainer .et_pb_fullwidth_header_container {width:100% !important;}

    body.category #content-area  #left-area  {column-count: 1; column-gap: 1em;}
    body.category #content-area  #left-area  article {display: inline-block; margin: 0 0 1em; width: 100%; border: 1px solid #ccc;padding:10px;}
    body.category #content-area  #left-area  article h2 {font-size:18px;}

}

@media screen and (max-width:750px){
    #wonderplugintabs-3 .wonderplugintabs-header-li {margin: 0px 5% !important;}
    #wonderplugintabs-3 .wonderplugintabs-header-li-last { margin: 0px !important;}
    #wonderplugintabs-3 .wonderplugintabs-header-li-first { margin: 0px 10% !important;}
    .ate-images-tabs  .et_pb_column_1_3 {width: 90% !important;}
    .et_section_regular .et_pb_row_1.ate-images-tabs { max-width: 340px !important;}
    #typesContainer .testimonial_wrapper { width: 100% !important; max-width: 431px; margin: 0 auto !important;}
    
}
@media screen and (max-width:650px){
.hmx-product-img-cnt {
    background-color: #fff;
    padding-top: 0px !important;
    width: 100%;
    float: none;
    clear: both;}
    .hmx-product-img-cnt .et_pb_column_inner_2 {width: 100% !important;border: 0px solid #e11b22; background-color: #FFF; box-shadow: 0px 0px 0px 0px rgba(146, 145, 145, 0.77);}
    .hmx-product-img-cnt .et_pb_column_inner_2 .et_pb_image img{ border: 1px solid #e11b22; background-color: #fff; box-shadow: 1px 1px 22px 0px rgba(146, 145, 145, 0.77);}
    .hmx-product-img-cnt .et_pb_column_inner_3 {margin-top: 20px; width: 100% !important;}
    .hmx-product-img-cnt .et_pb_column_inner_3 .et_pb_text_2 p {
    padding: 10px 20px;
    color: #FFF;
    background-color: #e11b22;}
    .hmx-product-img-cnt .et_pb_column_inner_3 .et_pb_text_2 h2 {padding-left: 0px;}
    .csr-types .et_pb_column { width: 100% !important;margin: 0px auto 30px;}
    .hmx-home-testimonials  .testimonial_slider__round .testimonial_outer_wrap{height: auto;}
    .newsnmedia .tabs li {display: inline-block;  width: 45%;   float: none; margin: 1.5% !important;}
    .casenstudy .tabs li {display: inline-block;  width: 45%;   float: none; margin: 1.5% !important;}
    .boxes{position: relative; display: block; float: none; width: 230px; clear: both; margin: 25px auto !important; max-width: 90%;}
    .product_description {color: #000;}
    #wonderplugintabs-1 .wonderplugintabs-header-inner-wrap {max-width: 520px;}
    .wpcs-slide-out-div.open{ top: 4% !important; max-height: 95%; }
}
@media screen and (max-width:550px){
    #wonderplugintabs-3 .wonderplugintabs-header-li {margin: 0px 4% !important;}
    #wonderplugintabs-3 .wonderplugintabs-header-li-last { margin: 0px !important;}
    #wonderplugintabs-3 .wonderplugintabs-header-li-first { margin: 0px 8% !important;}
    .hmx-home-testimonials .testimonial_slider__round .testimonial_by_wrap .testimonial_by_text {
    float: left;
    width: 98%;
    margin: 17% 0% 6% 2%; margin-top: 72px;}
    .hmx-home-testimonials .testimonial_content_wrap .testimonial_content blockquote::before{font-size:45px; top: -8px;}
    .hmx-home-testimonials .testimonial_content_wrap .testimonial_content blockquote::after{font-size:45px;}
    .hmx-home-testimonials #testimonial_slider_4_wrap{height:550px !important;}
    .job-pop-up  .et_pb_text h2{ padding: 8px 21px 11px;}
.job-pop-up  .et_pb_text p{ padding: 0px 21px;}
    .newsnmedia .tabs-content .date {width: 35%; text-align:center;}
    .newsnmedia .tabs-content .title { width: 65%;}
    .newsnmedia.tab02 .brochures {width: 300px;display: block;float: none; margin: 5% auto;}
    .newsnmedia.tab02 .brochures .brochures-title { margin-top: 0%;}
    .casenstudy .tabs-content .date {width: 35%; text-align:center;}
    .casenstudy .tabs-content .title { width: 65%;}
    .casenstudy.tab02 .brochures {width: 300px;display: block;float: none; margin: 5% auto;}
    .casenstudy.tab02 .brochures .brochures-title { margin-top: 0%;}
    .brochures-temp .brochures-thumb.stl-2 .brochures { width: 90%; float: none;}
    .video-temp .brochures-thumb.stl-2 .brochures { width: 90%; float: none;}
    #typesContainer .testimonial_slider__default .testimonial_slideri {margin: 0 4px !important;}
    #typesContainer .testimonial_wrapper { width: 100% !important; max-width: 412px; margin: 0 auto !important;}
    #wonderplugintabs-1 .wonderplugintabs-header-inner-wrap {max-width: 385px;}
}
@media screen and (max-width:480px){
    /* CSS classes for home page gallery */
    #videoContainer  .wonderplugincarousel .amazingcarousel-list-container .amazingcarousel-list-wrapper  .amazingcarousel-list li {margin:10px auto !important; width:70% !important; float:none !important; margin-left:auto !important;}
    #videoContainer  .wonderplugincarousel .amazingcarousel-list-container .amazingcarousel-list-wrapper  .amazingcarousel-list li:first-child {margin:10px auto !important; width:70% !important; float:none !important; margin-left:auto !important;}
    /* End */

    #wonderplugintabs-3 .wonderplugintabs-header-li {margin: 0px 4% !important;}
    #wonderplugintabs-3 .wonderplugintabs-header-li-last { margin: 0px !important;}
    #wonderplugintabs-3 .wonderplugintabs-header-li-first { margin: 0px 8% !important;}
    #wonderplugintabs-3 .tabs-rows .buttons { width: 100%;  float: none;  margin: 0 auto;  text-align: center;}
    #wonderplugintabs-3 .tabs-rows .buttons .button-red {width:100%; float:none; margin-left: 0px;}
    #wonderplugintabs-3 .tabs-rows .buttons .button-white {width:100%; float:none; margin-top:10px;}
    .hmx-home-testimonials .testimonial_slideri .testimonial_outer_wrap {
    margin-left: 6% !important;
    background-color: transparent !important;}
    .hmx-home-testimonials  .testimonial_slider__round .testimonial_outer_wrap {width: 87% !important;}
    
    #hmx-index-product .et_pb_post {    float: left;    max-width: 100%;}
    #hmx-index-product{margin-top: -35px;}
    #nav_menu-2, #nav_menu-3, #nav_menu-4, #nav_menu-5, #nav_menu-6 {
    display: block;
    width: 100% !important;
    float: left;}
    .hmx-innerpage-heading-big h1 ,.hmx-innerpage-heading h1,.hmx-innerpage-heading-big-x h1 {max-width: 100%;  padding: 10px; width: 100%;}
    .log-service .wpcf7-form .form-left-group,.log-service .wpcf7-form .form-right-group {float: none; width: 100%; clear: both;}
    .hmx-innerpage-heading-box{ border-bottom: 0px solid #e11b22;} 
    #hmxMainContainer .et_pb_text_1{margin-bottom: 30px;}
    #hmx-home-testimonial .sldr_title{padding-left: 30px;}
    #wpcf7-f2025-p209-o1 .wpcf7-form ,#wpcf7-f2027-p209-o2 .wpcf7-form { width: 95%; max-width: 100%;}
    
    .custom-hover figure {box-shadow: 0 0 3px 0 #959494; cursor: pointer; float: left; height: auto; margin: 10px 15px; max-height: 250px; max-width: 305px; overflow: hidden; position: relative;   text-align: center;  width: 90%;}  
    .newsnmedia .brochures-thumb .brochures { width: 45%; float: none;}
    .brochures-temp .brochures-thumb .brochures { width: 45%; float: none;}
    .video-temp .brochures-thumb .brochures { width: 45%; float: none;}
    #typesContainer .testimonial_wrapper {max-width: 210px;}
    
    /* video pop setting */
    .pp_pic_holder  {width:96% !important; left: 0px !important; margin: 2% !important;}
    .pp_pic_holder .pp_content {width:100% !important; height:280px !important; }
    .pp_pic_holder .pp_content #pp_full_res  iframe {width:98% !important; height:240px;}
    .pp_pic_holder .pp_content .pp_details {width:96% !important;}
    .pp_default .pp_content_container .pp_left {height:280px;}
    .pp_default .pp_content_container .pp_right {height:280px;}
    .pp_expand {display:none !important;} 
}
@media screen and (max-width:420px){
    .et_header_style_left .logo_container {width:153px !important; left: -4%;}
    #wonderplugintabs-1 .wonderplugintabs-header-inner-wrap {max-width: 285px;}
    #wonderplugintabs-1 .wonderplugintabs-header-li {padding: 8px 0; max-width: 145px;  width: 100%;}
    #wonderplugintabs-1 .wonderplugintabs-header-title {font-size:13px;}
}
@media screen and (max-width:380px){

    /* CSS classes for home page gallery */
    #videoContainer  .wonderplugincarousel .amazingcarousel-list-container .amazingcarousel-list-wrapper  .amazingcarousel-list li {margin:10px auto !important; width:100% !important; float:none !important; margin-left:auto !important;}
    #videoContainer  .wonderplugincarousel .amazingcarousel-list-container .amazingcarousel-list-wrapper  .amazingcarousel-list li:first-child {margin:10px auto !important; width:100% !important; float:none !important; margin-left:auto !important;}
    /* End */
    
/* .hmx-home-testimonials .testimonial_content_wrap .testimonial_content blockquote p {
    width: 90%;}
    .hmx-home-testimonials .testimonial_slider__round .testimonial_slideri {margin-right: 40px;}
    .hmx-home-testimonials .testimonial_slider__round .testimonial_outer_wrap {
    width: 95% !important;}
    .hmx-home-testimonials .testimonial_content_wrap .testimonial_content blockquote p {width: 79%;} */
/*  .hmx-home-testimonials .testimonial_slider__round .testimonial_outer_wrap {
    width: 95% !important;
}.hmx-home-testimonials .testimonial_content_wrap .testimonial_content blockquote::before ,.hmx-home-testimonials .testimonial_content_wrap .testimonial_content blockquote::after {font-weight:normal;}
.hmx-home-testimonials .testimonial_content_wrap .testimonial_content blockquote p {
    width: 85%;}
    .hmx-home-testimonials .testimonial_slider__round .testimonial_slideri {
    margin-top: 40px;
    margin-right: 40px;
} */
.hmx-home-testimonials .testimonial_slider__round .testimonial_slideri { margin: 40px 40px 40px 15px;}
.hmx-home-testimonials .testimonial_slider__round .testimonial_outer_wrap {width: 108% !important;}
.hmx-home-testimonials .testimonial_content_wrap .testimonial_content blockquote p { width: 82%;}
.hmx-home-testimonials .testimonial_content_wrap .testimonial_content blockquote::before ,.hmx-home-testimonials .testimonial_content_wrap .testimonial_content blockquote::after {font-weight:normal;}
.hmx-home-testimonials .testimonial_slider__round .testimonial_content { font-size: 11px !important;}
.hmx-innerpage-heading-box h1{ width: 100%;} 
.ate-images-tabs .custom-hover figure {margin: 20px auto; min-width: 100%; max-width: 100%;}
.ate-images-tabs .et_pb_column_1_3 {width: 100% !important;}
.hmx-home-testimonials .testimonial_slider__round .testimonial_by_wrap .testimonial_by_text { margin: 72px 0% 0% 2%;}

.custom-hover figure {box-shadow: 0 0 3px 0 #959494; cursor: pointer; float: left; height: auto; margin: 10px 15px; max-height: 250px; max-width: 305px; overflow: hidden; position: relative;   text-align: center;  width: 90%;}  
    
    .casenstudy.tab02 .brochures {width: 80%;}
    .newsnmedia .brochures-thumb .brochures { width: 80%; float: none;}
    .brochures-temp .brochures-thumb .brochures { width: 80%; float: none;}
    .video-temp .brochures-thumb .brochures { width: 80%; float: none;}
    .idec-technology .royal-col-lg-6 {width: 100%;}
.idec-technology .royal-container { max-width: 100% !important; width: 100%;}
.rdvib-center { top: 60% !important;}

}
/************/
.wonderplugintabs-panel-head {
                display: none;
                margin: 0;
                padding: 6px 2%;
                background-color: #fff;
                color: #000;
                cursor: pointer;
                border-top: 1px solid rgb(90, 177, 208);
            }
    #wonderplugintabs-2 .wonderplugintabs-header-icon-fontawesome {font-size: 24px !important;}
    #wonderplugintabs-2 .wonderplugintabs-header-title {font-size: 14px !important;}        
    #wonderplugintabs-2 .wonderplugintabs-panel-head {width: 204px !important; margin: 12px auto !important;}
            .wonderplugintabs-panel-active .wonderplugintabs-panel-head {
                background-color: #e11b22;
                color: #fff;
            }
            
            .wonderplugintabs-panel-head .wonderplugintabs-header-icon-fontawesome, .wonderplugintabs-panel-head .wonderplugintabs-header-title {
                display: inline-block;
                padding: 6px;
                font-size: 14px;
            }
            
            @media( max-width : 768px) {
                #wonderplugintabs-2 .wonderplugintabs-header-wrap {
                    display: none;
                }
            
                #wonderplugintabs-2 .wonderplugintabs-panel {
                    padding: 0;
                    visibility: visible;
                    position: relative;
                }
            
                #wonderplugintabs-2 .wonderplugintabs-panel-inner {
                    padding: 24px;
                    display: none;
                }
            
                #wonderplugintabs-2 .wonderplugintabs-panel-active .wonderplugintabs-panel-inner {
                    display: block;
                }
            
                #wonderplugintabs-2 .wonderplugintabs-panel-head {
                    display: block;
                }
                #wonderplugintabs-2 .wonderplugintabs-header-icon-fontawesome {margin:0 !important;}                
                
            }
/*****/
.et_pb_section ,.et_section_specialty{
    padding: 10px 0px !important;
}
.et_pb_section .et_pb_row, .et_section_specialty .et_pb_row_inner{
    padding: 10px 0px; 
}
 @media screen and (max-width: 1000px) {
.et_pb_section ,.et_section_specialty{
    padding: 20px 0px !important;
}
 }
 
.thumbnailicon.blue {position:relative; width: 254px; display: block; height: 185px; background-color: #ebebeb; margin: 0px auto 5px;}
.thumbnailicon.blue .awards-text {width:100%; color:#0095da;     display: block;
    text-align: center;
    font-weight: bold;
    position: relative;
    padding-top: 38px;}
.thumbnailicon.blue .awards-star{background: url(../images/awards-star.png); background-position: 0px -43px; width: 94px; height: 33px; display: block; background-repeat: no-repeat; text-align: center; margin: 0 auto; position: absolute; left: 32%; top: 75%;}
.thumbnailicon.blue:hover {background-color: #0095da;}
.thumbnailicon.blue:hover .awards-star { background-position: 0px 0px;}
.thumbnailicon.blue:hover .awards-text{color:#fff;}

.thumbnailicon.gray {position:relative;  width: 254px; display: block; height: 185px; background-color: #959595; margin: 0px auto 5px;}
.thumbnailicon.gray .awards-text {width:100%; color:#fff;     display: block;
    text-align: center;
    font-weight: bold;
    position: relative;
    padding-top: 38px;}
.thumbnailicon.gray .awards-star{background: url(../images/awards-star.png); background-position: 0px 0px; width: 94px; height: 33px; display: block; background-repeat: no-repeat; text-align: center; margin: 0 auto; position: absolute;     left: 32%;    top: 75%;}
.thumbnailicon.gray:hover {background-color: #0095da;}
.thumbnailicon.gray:hover .awards-star { background-position: 0px 0px;}
.thumbnailicon.gray:hover .awards-text{color:#fff;}
.hmx_popups_wrapperleft,.hmx_popups_wrapperright { z-index:99;}

.ic-feature {
    height: 21px;
    margin-top: 8px;
    cursor: pointer;
}

#why-evaporative-video .fluid-width-video-wrapper {
    padding: 0 !important;
}

.emailicon {
    vertical-align: top;
}

.emailicon i {
    font-size: 16px;
    color: #ffffff;
    padding: 2px 4px;
}

.emailid {
    background: #e11b22;
    font-size: 14px;
    color: #ffffff;
    text-align: left;
    padding: 0 0 6% 0;
}

.amazingslider-nav-container-1 {
    width: 100% !important;
    max-width: 945px !important; 
    margin: 0px auto !important; 
}

.amazingslider-bullet-wrapper-1{
    width: 1530px !important;
}

@media screen and (max-width:1280px){

.amazingslider-arrow-right-1 {top: 82% !important; margin-right: 0; }
.amazingslider-arrow-left-1 { top: 82% !important; margin-left: 0%; }
.homeGallery #activeicon {width: 179px !important; height: 86px !important;}
}
@media screen and (max-width:1024px){
.homeGallery #activeicon {width: 150px !important; height: 75px !important;}
.amazingslider-nav-container-1 .amazingslider-bullet-wrapper-1 .amazingslider-bullet-image-1 { width: 100% !important; height: auto !important; }
.amazingslider-nav-container-1 { max-width: 784px !important;}
.amazingslider-nav-1 {top: 71% !important;}
.amazingslider-arrow-left-1 {top: 84% !important; margin-right: 0; }
.amazingslider-arrow-right-1 {top: 84% !important; margin-right: 0; }
/* Home page offer popup css */
.home .wmpci-popup-body{max-width:90% !important;top: 25% !important;}
}
@media screen and (max-width:830px){
.amazingslider-nav-container-1 {max-width: 626px !important;}
.homeGallery #activeicon {width: 150px !important; height: 75px !important;}
.homeGallery .amazingslider-arrow-left-1 { top: 87% !important; }
}
@media screen and (max-width:767px){
.amazingslider-nav-container-1 {max-width: 506px !important;}
.homeGallery #activeicon {width: 120px !important; height: 60px !important;}
.amazingslider-nav-1 {top: 73% !important; }

div.wpcf7{ /* margin-top: -70px;*/ width:100% !important; }
.wpcs_content{ padding: 5px; z-index: 99999999999;}
.wpcs-slide-out-div {max-width:88% !important;}

}

@media screen and (max-width:600px){
.amazingslider-nav-container-1 {max-width: 379px !important;}
.amazingslider-nav-1 {top: 55% !important;}
.homeGallery .amazingslider-arrow-left-1 {
    top: 78% !important;
}
.homeGallery .amazingslider-arrow-right-1 {
    top: 77% !important;
}
}
@media screen and (max-width:480px){
.amazingslider-nav-container-1 {max-width: 245px !important;}
.news-and-media-table td{width: 50%; vertical-align: top;}
}
@media screen and (max-width:400px){
.amazingslider-nav-container-1 {max-width: 209px !important;}
.homeGallery #activeicon {width: 100px !important; height: 50px !important; }
.amazingslider-nav-1 {top: 50% !important;}
#AnythingPopup_BoxContainer2, #AnythingPopup_BoxContainer4, #AnythingPopup_BoxContainer3, #AnythingPopup_BoxContainer5 { max-width: 96%; left: 2% !important; }
}


.sitemapLink {margin-top: 10px; font-weight: bold; font-size: 13px; color: #e11b22;}
.sitemapLink a {color: #e11b22 !important; font-size:13px;}


/* Sliding signup form styling */
.sticky-popup-right .popup-header {
    width: 35px;
    margin-top: 0; 
    float: left;
    height: 160px;
    border-radius: 4px 0 0 4px;
    padding: 0px;
}

.sticky-popup-right .popup-title {
    writing-mode: horizontal-tb;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    white-space: nowrap;
    display: block;
    text-align: center;
    background-color: #2c5a85;
    top: 74px;
    margin-top: 86px;
}

.sticky-popup .wpcf7-form-control-wrap input[type='text'], .sticky-popup .wpcf7-form-control-wrap input[type='email'], .sticky-popup .wpcf7-form-control-wrap input[type='tel'], .sticky-popup .wpcf7-form-control-wrap textarea {
    background-color: rgb(238, 238, 238);
    color: rgb(0, 0, 0);
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    width: 100%;
    max-width: 100%;
    padding: 6px 10px;
    border: 0px;
    outline: none;
    font-family: inherit;
}

.sticky-popup .wpcf7-form input[type="submit"] {
    background-color: #e11b22;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    font-family: inherit;
    padding: 5px 10px;
    outline: none;
    border: 0px;
    border-radius: 6px;
    margin-left: 37%;
    margin-top: 8px;
}
 
.sticky-popup .form-left-group {
    margin-top: 8px;
}

.wpcs-slide-out-div {height:auto !important;}
body .wpcs-slide-out-div {border:2px solid #cdcdcd !important; top: 18% !important;}

.wpcs-slide-out-div .wpcs_contact_label {
    font-size: 18px !important;
}

.wpcs-slide-out-div .wpcs_scroll_div {
    overflow: auto;
    background-color: #ffffff;
}

.wpcs-slide-out-div .wpcf7-form-control-wrap input[type='text'], .wpcs-slide-out-div .wpcf7-form-control-wrap input[type='email'], .wpcs-slide-out-div .wpcf7-form-control-wrap input[type='tel'], .wpcs-slide-out-div .wpcf7-form-control-wrap textarea {
    background-color: rgb(238, 238, 238);
    color: rgb(0, 0, 0);
    font-weight: 500;
    font-size: 12px;
    line-height: 13px;
    width: 100%;
    max-width: 100%;
    padding: 6px 10px;
    border: 0px;
    outline: none;
    font-family: inherit;
    margin-bottom: 2px;
}

.wpcs-slide-out-div .wpcf7-form input[type="submit"] {
    background-color: #e11b22;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    font-family: inherit;
    padding: 2px 10px;
    outline: none;
    border: 0px;
    border-radius: 6px;
    margin-top: 5px;
}

.wpcs-slide-out-div .form-left-group {
    margin-top: 18px;
    margin-bottom: 10px;
    text-align: left;
}

.wpcs_content div.wpcf7 {
   /* width: auto !important; */
   width: 419px;
}

/* History panel overlap  fix */

@media screen and (min-width:822px) {
    .cd-timeline-block {
       margin: 0 !important;
    }
}

/* HMX No Header Form */

.ninja-forms-field {
    padding: 8px !important;
    line-height: 18px;
    font-size: 16px;
}

input[type="submit"].ninja-forms-field {
    width: 130px;
    outline: 0 none;
    border: 0 none;
    background-color: #2ea3f2;
    color: #fff;
    font-size: 17px;
    padding: 8px;
}

.hmx-footer {
    border-bottom-color : #e11b22 !important;
}

input[type="submit"] {
    cursor: pointer;
}

#main-content .container {
    padding-top: 48px;
}

.left-img-layout  tr td:first-child {width: 25%; vertical-align: top; padding-top: 30px;}
.right-img-layout  tr td:last-child {width: 25%; vertical-align: top; padding-top: 30px;}

.left-image {padding:0px 20px 20px 0;}
.right-image {padding:0px 0px 20px 20px;}

a#wpcs_handle{
    width: 35px;
    height: 36px;
    display: block;
    outline: none;
    position: absolute;
    z-index: 999999999;
    top: 0px;
    right: 390px;
    opacity: 1;}

/* whitepaper PDF download button CSS */
/*
.pdf-download{
    background-color: #F44336;
    height: 58px;
    width: 118px;
    text-align: center;
    margin: 0 auto;
    padding-top: 18px;
}

.pdf-download a{
    color: #701F19;
    font-size: 16px;
    font-weight: bold;
}
*/

.pdf-download > a {
      font-weight: 500;
    padding: 0.6em 0.7em;
    line-height: 1.7em !important;
    position: relative;
    border: 2px solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    color: #ffffff;
    background: #dd3333;
    border-color: #dd3333;
    letter-spacing: 0;
    font-size: 20px;

}
/*
.pdf-download-button{
    background-color: #e11b22;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    font-family: inherit;
    padding: 2px 10px;
    outline: none;
    border: 0px;
    border-radius: 6px;
    margin-top: 5px;
}*/
.pdf-download-button{
    background-color: #dd3333;
    border-color: #dd3333;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    font-family: inherit;
    padding: 2px 10px;
    outline: none;
    border: 0px;
    border-radius: 6px;
    margin-top: 5px;
}
/*
.pdf-download form.wpcf7-form > .wpcf7-response-output {
    display: none !important;
}/*


#AnythingPopup_BoxContainer1 div.wpcf7-response-output {
    margin: 0em 0.5em 1em;
    padding: 0.2em 1em;
}

.video-element_1{
    border-radius : 0px !important;
}

.video-element_1 .image-block_1 .play-icon{
    cursor : pointer !important;
}

#valance-faqs-wrapper sup {bottom:0.5em !important;}

/* Home page offer popup CSS */
.home .wpmci-popup-cnt-inr-wrp,.home .wpmci-popup-cnt-wrp,
.home .offer-main,.home .offer-main a,.home .offer-main img
{
    vertical-align: middle !important;
}
.home .wpmci-popup-cnt-inr-wrp{
    padding:0px !important;
}  
.home .wmpci-popup-body{
    /*top: 20%; */
    border-width: 10px;
    position: absolute;
}

/*for commenting beacouse of the alignement issue on vision-systems page*/
/*
.et_pb_column .et-waypoint {
opacity: 1 !important;
display: inline-block;
}  */
@media screen and (max-width: 480px) and (min-width: 320px){ .page-id-8399 .hmx-home-testimonials .testimonial_wrapper{ height: 630px !important} }

#wpcf7-f6068-o4  label{
    color: transparent;
}
@media only screen and  (orientation: landscape) and (max-width:767px){
    .wpcs-slide-out-div{
        top:12% !important;
    }
    .wpcs-slide-out-div .wpcf7-form-control-wrap input[type='text'], .wpcs-slide-out-div .wpcf7-form-control-wrap input[type='email'], .wpcs-slide-out-div .wpcf7-form-control-wrap input[type='tel'], .wpcs-slide-out-div .wpcf7-form-control-wrap textarea{
        padding: 2px 10px;
        margin-bottom: 0px;
    }
    .wpcs-slide-out-div {max-width:57% !important;}
    a#wpcs_handle{top: 50% !important;}

}
a#wpcs_handle{
z-index: 999999 !important;
}

.wpcs-slide-out-div{
	z-index: 999999 !important;
}
#wpcs_overlay{
   z-index: 99999 !important;
}
.g-recaptcha{
    margin: 10px 0px;
}
.page-id-9075 .et_pb_slider_fullwidth_off .et_pb_slide_description
{
    padding: 0px;
}

.page-id-9075 .et_pb_slider_fullwidth_off .et_pb_slide_image img
{
   max-height: 395px !important;
}
.wpcf7-form label.error{
    color: #900 !important;
    width: 100%;
    float: left;
}
@media screen and (max-width: 767px) and (min-width: 320px){
  .page-template-no-header-template .container{
        width: 100% !important;
    }
 }
 /* CSS fixing for related products */
 #wonderplugincarousel-3 .amazingcarousel-image{
	width: 184px;
    height: 164px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
 }
