/* added .cke_source 10/10/2018
fixed code error on ol, ul had an extra "w"*/
/*font css in style.css*/

/*ends*/

.cke_source {
	white-space: normal !important;
}

body {
    background: #fff;
    color: #383838;
    font-size: 16px;
    line-height: 31px;
    letter-spacing: .03em;
    margin: 0;
    padding: 0;
    font-family: 'OpenSans', sans-serif;
}

main {
  display: block;
}

* {outline:none;}

a:link, a:visited { cursor:pointer; color:#0072cf; text-decoration:none; outline:none;}

a:hover { color:#5d5d5d;}

.clear { clear:both;}

/*25-jan-2018*/
@media screen and ( max-width: 991px ){
.menu-arrow{z-index: 9999;position: absolute;background: #027ac6 url(../images/down-arrow.png) no-repeat center !important;right: 15px;top: 8px; padding:0px !important; width:30px;  cursor: pointer; height: 30px;}}

/*25-jan-2018*/

ol, ul {

list-style: none;

margin:0;

padding:0;
}

.quote {
    padding: 0 30px 0 30px;
    border-left: 3px solid #8ca8e6;
}

.newsbar p {
    line-height: 1.34em;
    font-size: .9em;
}

img {max-width:100%;height:auto;}

input.form-text, select.form-select {
  width: 100%;
}

input, textarea, select {

  background:#fff;
  
  border:solid 1px #cdcdcd;

  border-radius:3px;/* -moz-box-sizing: border-box; -webkit-box-sizing: border-box;

  box-sizing: border-box;*/

  color: #737576;

  font-size: 14px; font-family: 'OpenSans', sans-serif;

  outline: medium none;

  padding:0px 10px; 

}

input {height: 35px;line-height: 35px;border-style: ridge;}

textarea { height:200px; resize:none;}





#wraper { width:100%; overflow:hidden;}



/*-------------- Header Start ------------------*/



header { background:#ffffff; min-height:105px; position:relative; }

.container { max-width:1170px; width:100%; margin:0 auto; padding:0;}



#logo {margin:0;padding: 15px 0 10px 0;float:left;} 

#logo img {
    max-width: 95%;
}



.language-div { margin:0; padding:8px 0 0 0; float:right;}

.language-div ul { margin:0; padding:0; }

.language-div ul li { display:table-cell; list-style:none; margin:0; padding:0 7px; border-right:solid 2px #f4f7fc; line-height:13px;}

.language-div ul li a { font-size:14px; color:#fff; display:inline-block; font-family: 'Robot Condensed', sans-serif; font-weight: bold; padding:0;}

.language-div ul li a:hover { color:#c8e6ff;}

.language-div ul li:last-child { border-right:0; padding-right:0;}

.language-div .glyphicon {  font-size: 11px;}



.topright { float:right; margin:0; padding:11px 0 0 0;}

.searchbox {  margin: 0;  padding:0; float:left;}

.searchbox .glyphicon { color:#ff665e; font-size:15px;}

.search-input {  background:none;  border: 1px solid #fff; border-left:none;  color: #fff; display: block; font-size: 14px; height:18px; line-height:18px; padding:0px 5px; width: 100px; float:left; border-radius:0;}

.searchbox .search-btn { height:18px; width:20px;  border: 1px solid #fff; border-right:none; float:left; background:url(../images/search-btn.png) no-repeat center center;}





.topheader {

  background: #0072cf none repeat scroll 0 0;

  overflow: hidden;

}



.top-social-media { float:left; margin:0; padding:6px 0 0 0;} 

.top-social-media ul { display: inline-block; margin: 0; padding:0; position: relative; top: 0;}

.top-social-media ul li { display:table-cell; margin:0; padding:0 20px 0 0; list-style:none; line-height:0;}

.top-social-media ul li a { display:inline-block; margin:0; padding:0; width:20px; height:20px;}

.top-social-media ul li a.fb { background:url(../images/fb-icon.png) no-repeat 0 0;}

.top-social-media ul li a.tw { background:url(../images/tw-icon.png) no-repeat 0 0;}

.top-social-media ul li a.lin { background:url(../images/link-icon.png) no-repeat 0 0;}

.top-social-media ul li a.yt { background:url(../images/yt-icon.png) no-repeat 0 0;}

.top-social-media ul li a:hover { opacity:0.7;}



.language-div ul li a { display:inline-block; margin:0; padding:0; width:20px; height:20px;}

.language-div ul li a.srch { background: url(../images/search-showhide-icon.png) no-repeat 0 0; cursor: pointer;}





/*-------------- Nav Start ------------------*/



/*#nav { background:#f5f5f5; height:50px; position:relative; }

.menu-show { display:none;}

#nav ul { margin:0; padding:0;}

#nav ul li { display:inline-block; margin:0; padding:0 65px 0 0; position:relative; list-style:none; z-index:2; float:left;}

#nav ul li a { display:inline-block; margin:0;  padding:13px 29px 8px 0; font-size:16px; color:#0072cf; text-transform:uppercase; font-family: 'Roboto-Condensed', sans-serif; font-weight: bold; border-bottom:solid 5px #f5f5f5;}

#nav ul li a:hover { border-bottom: 5px solid #00aeef; color:#00aeef;}

#nav ul li.over > a { border-bottom: 5px solid #00aeef; color:#00aeef;}

#nav ul li:last-child {

  padding-right: 0; float:right;

}

#nav ul li:nth-last-child(2) {

  padding-right: 0;

}

#nav ul li:last-child a {

  padding-right: 0;

}*/





#nav { float:right; padding-top:30px; }

.menu-show { display:none;}

#nav ul { margin:0; padding:0;}

#nav ul li { display:inline-block; margin:0;  padding: 0; /*cursor:pointer;*/ position:relative; list-style:none; z-index:2; float:left;}
/* Susan edited 05-23-2019 */
#nav ul li a {
    display: inline-block;
    margin: 0;
    padding: 6px 21px 46px 21px;
    font-size: 16px;
    color: #0072cf;
    text-transform: uppercase;
    font-family: 'Roboto-Condensed', sans-serif;
    font-weight: bold;
    letter-spacing: .03em;
    line-height: 20px;
    /* border-bottom: solid 5px #f5f5f5; */
}

#nav ul li:hover {background: #f5f5f5 none repeat scroll 0 0;}

#nav ul li:hover a {/* border-bottom: 5px solid #00aeef;*/ color:#0072cf;}

#nav ul li a:hover {/* border-bottom: 5px solid #00aeef;*/ color:#0072cf;}

#nav ul li.over > a { /*border-bottom: 5px solid #00aeef;*/ color:#0072cf;}

#nav ul li:last-child {

  padding-right: 0; float:right;

}

/*#nav ul li:last-child a { padding-right:0;}*/

/*#nav ul li:nth-last-child(2) {

  padding-right: 0;

}

#nav ul li:last-child a {

  padding-right: 0;

}*/



/*#nav ul li.menu-457 {

  position: static;

}*/



#nav ul li.menu-457 > ul {

    box-sizing: border-box;
    left: 100%;
    margin-left: -340px !important;
    max-width: 1170px;
    padding: 30px 10px 10px 0 !important;
    width: 685px;

}
/*Susan edit 05-23-2019*/
#nav ul li.menu-457 > ul li {

  clear: inherit;

  width: 25%;
    /*width:30%;*/

}

#nav ul li.menu-457 > ul .menu-483 {

    width: 25%;
    /*width:40%;*/

}


ul.nice-menu-down li.menu-457 ul li ul {

  left: 0;
  
  width: 100%;

  top: -6px;

  display: block !important; overflow:hidden;

  visibility: visible !important;

  position: relative;

}

ul.nice-menu ul {

  padding: 4px 0 15px !important;

}

#nav ul li.menu-457 > ul li ul li { padding-left:0; padding-right:0; width:100%;}

#nav ul li.menu-457 > ul li ul li a { font-family:"Roboto-Condensed", sans-serif;}

#nav ul.nice-menu-down .menuparent ul li ul li a {
    padding: 3px 5px 3px 15px;
    color: #5c5c5c;
}

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

    ul.nice-menu-down li.menu-457 ul li ul {
        left: -2%;
        width: 100%;
        top: 0;
    }
}
#nav ul.nice-menu-down .menuparent ul li a{padding: 7px 13px;}
#nav ul.nice-menu-down .menuparent ul li a:hover { color:#9c9c9c;}

#nav ul.nice-menu-down .menuparent ul li.over > a { color:#707273;}

#nav ul li.menu-457 li.menuparent > a { background:none;}

ul.nice-menu-down ul ul { border:none;}

.search-showhide-btn {

  float: right;

  margin: 42px 0 0 10px;

  padding: 0;

}

.search-showhide-btn a { width:14px; height:14px; background:url(../images/search-showhide-icon.png) no-repeat center center; display:block; cursor:pointer; }







.top-search {

  overflow: hidden; background: #094677 none repeat scroll 0 0;

  width: 100%; margin:0; padding:12px 0; display:none;

}

.top-search .container { position:relative;}

input.topsearch-input {

  background: none;

  border: none;

  text-align: center;

  width: 100%;

  color: #fff;

}



.search-close-btn {
  color: #fff;
  cursor: pointer;
  font-size: 18px;
  height: 20px;
  line-height: 20px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 3px;
  width: 20px;

}



/*-------------- Header End ------------------*/

 .left-content p>a, .left-content li>a, .left-content-wide p>a, .full-content p>a, .innercon-slider p>a {
   font-weight: 900;
   letter-spacing: .03em;
 }

strong {
  color: #383838;
    font-size: 22px;
    font-family: 'Roboto-Bold', sans-serif;
    font-weight: bold;
}

/*#mainimage { position:relative; margin:0 0 0 -1000px; padding:0; max-width:2000px; left:50%; line-height:0;}  

#mainimage img { width:100%; height:auto;}*/



#mainimage { position:relative; margin:0 auto; padding:0; line-height:0; width:100%; z-index:1; text-align:center;}  

#mainimage img { height:auto;  /*position:relative; margin:0 0 0 -1000px; left:50%;*/ }

/*.scroll-down-arrow { position:absolute; left:0; bottom:48px; text-align:center; width:100%; z-index:4;} */

.scroll-down-arrow { position:fixed; left:0; bottom:30px; text-align:center; width:100%; z-index:4;} 

/*.scroll-down-arrow a.downarrow { display:inline-block; width:27px; height:23px; background:url(../images/main-image-down-arrow.png) no-repeat center top; }*/



/*.scroll-down-arrow a.downarrow {

background: #0072cf  url(../images/main-image-down-arrow.png) no-repeat scroll center center;

background: #0072cf  url(../images/main-image-down-arrow.png) no-repeat scroll center center;

  border-radius: 5px;

  display: inline-block;

  height: 27px;

  padding: 5px;

  width: 27px;

  cursor: pointer;

}*/

.scroll-down-arrow a.downarrow {

  background: url(../images/main-image-down-arrow.png) no-repeat scroll center center;

  cursor: pointer;

  display: inline-block;
  
  display: none !important;

  height: 46px;

  width: 66px;

}



.captionbox { position:absolute; right:50%;  margin-right: -399px; top:50%; margin-top:-200px; text-align:center; background:url(../images/caption-bg.png) no-repeat center top; width:300px; height:375px;}

.captionbox .big-head {  font-family: 'Roboto-Condensed', sans-serif; font-weight: bold;color:#0072cf; font-size:120px; line-height:100px; text-transform:uppercase; padding-top:12px;}

.captionbox .small-head {  font-family: 'Roboto-Condensed', sans-serif; font-weight: bold;color:#383838; font-size:42px; line-height:40px; text-transform:uppercase; padding:0 20px;}



/* Added by Ajesh */



/* For First Slider Test And ReadMore Button */



#slider_content .big-head {  font-family: 'Roboto-Condensed', sans-serif; font-weight: bold; color:#0072cf; font-size:120px; line-height:100px; text-transform:uppercase; text-align:center;}

#slider_content .small-head { text-align: center; font-family: 'Roboto-Condensed', sans-serif; font-weight: bold; color:#383838; font-size:42px; line-height:40px; text-transform:uppercase;}



#slider_content .small-head-blue { text-align: center; font-family: 'Roboto-Condensed', sans-serif; font-weight: bold; color:#0072cf; font-size:42px; line-height:40px; text-transform:uppercase;}

#slider_content .inx-dig-hed { font-size:33px;  font-family: 'Roboto-Condensed', sans-serif; font-weight: bold; color:#0072cf; text-align: center;  }



#slider_content .cap-description { font-size:22px; line-height:30px; text-align: center;}

#slider_content .inx-int-txt {

  color: #0072cf;

  font-family: "Roboto-Condensed", sans-serif; font-weight: bold; 

  font-size: 24px;

}

.md-object.seemorediv {

  text-align: center;

} 

.seemorediv a { height:35px !important; line-height:35px !important; margin-top:15px !important;}

.seemorediv a:link, .seemorediv a:visited { min-width:215px; height:30px; line-height:30px; text-align:center; font-family: 'OpenSans', sans-serif; font-size:18px; color:#fff; background:#0072cf; display:inline-block;  font-weight:bold;   border-radius: 20px; position:relative; margin:20px 20px 0; width:auto; transition: all 0.2s ease-in-out 0s;}

.seemorediv a span { background:url(../images/button-bottom-shadow.png) no-repeat center top; width:100%; height:5px; position:absolute; bottom:-5px; left:0; }

.seemorediv a:hover { background:#787878;}



/* For Second Slider Content */



.slider-wrp { margin:0; padding:0 8%; text-align:center;}

.slider-wrp .imagepart {min-height:137px;position:relative;margin:0;padding: 0 0 40px 0;background:url(../images/box-pix.gif) no-repeat center bottom;}



.slider-wrp a:link, .slider-wrp a:visited { color:#383838;}

.slider-wrp h2 { color:#383838; font-size: 24px; line-height: 25px; letter-spacing:.03em; margin: 0px;}

.slider-wrp a:hover, .slider-wrp a:hover h2{ color:#0072cf;}

/*.slider-wrp .button:link, .slider-wrp .button:visited { color:#fff;}*/



.slider-wrp .button.read-more-btn {
    background: #0072cf none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    /* font-family: "OpenSans", sans-serif; */
    /* font-size: 16px; */
    letter-spacing: 1px;
    /* font-weight: 500; */
    /* height: 35px; */
    line-height: 20px;
    text-transform: uppercase;
    margin: 20px 0 0;
    min-width: 255px;
    position: relative;
    text-align: center;
    transition: all 0.2s ease-in-out 0s;
    padding: 10px 12px;
}

.slider-wrp .button.read-more-btn a:link, .slider-wrp .button.read-more-btn a:visited { color:#fff;}
.slider-wrp .button.read-more-btn:hover {
    background: #787878 none repeat scroll 0 0;
}

.slider-wrp a:hover .button.read-more-btn { background: #787878 none repeat scroll 0 0;}

.list-product{
  width: 33.33%;
  float: left;
  padding-bottom: 70px;
}

/* For Second Slider Arrow */



#owl-demo .item{

  display: block;

  padding: 30px 0px;

  margin: 5px;

  color: #FFF;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  text-align: center;

}

.owl-theme .owl-controls .owl-buttons div {

  padding: 5px 9px;
opacity:1;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

}

 

.owl-theme .owl-buttons i{

  margin-top: 2px;

}

 

 

.owl-theme .owl-controls .owl-buttons div {

  position: absolute;

}

 

.owl-theme .owl-controls .owl-buttons .owl-prev {

  left: -60px;

  top: 180px;

}

 

.owl-theme .owl-controls .owl-buttons .owl-next{

  right: -60px;

  top: 180px;

}



.home-middle-slider .slider-decription .decription { min-height: 112px;}

/* Ends - Added by Ajesh */





.captionbox .cap-description { font-size:22px; line-height:30px; padding:5px 30px 0;}

.captionbox .button { height:35px !important; line-height:35px !important; margin-top:15px !important;}





/*-------------- Content part Start ------------------*/



.row-section-full { width:100%; margin:0 auto;}

.row-color { background:#f2f2f2; /*border: 1px solid #eee;*/}

.page-node-23 > #wraper > .row-color{

  background-color: #fff;

  border: 0;

}

.row-section-full .container { padding:30px 0;}

 

h1 {color:#383838;font-size:43px;font-family: 'Roboto-BoldCondensed', sans-serif; font-weight: bold;margin:0;padding:10px 0 30px;font-weight:normal;line-height:40px;}

h2  {
    color:#484848;
    font-size: 22px;
    font-family: 'Roboto-Bold', sans-serif;
    font-weight: bold; 
    margin: 0 0 20px 0;
    padding: 0;
    font-weight: bold;
    }

.left-content-wide h2, .left-content h2, .full-content h2  {
    color:#484848;
    font-size: 2.1em;
    font-family: 'Roboto-Condensed', sans-serif;
    margin: 0 0 20px 0;
    padding: 0;
    font-weight: bold;
    letter-spacing: .02em;
    line-height: 1.4em;
    }
    
h3 {
    font-family: 'Roboto-Condensed', sans-serif;
    font-size: 1.3em;
    letter-spacing: .04em;
    color: #555;
}

h3.undln {
    border-bottom: 3px solid #0072cf;
    padding-bottom: .6em;
}

h4 {color:#484848;font-size:17px;font-family: 'OpenSans', sans-serif;/* margin:20px 0 0; */padding:0;font-weight:bold;letter-spacing: .04em;margin-top: 0;}



p {margin:0;padding: 0px 0 20px 0;}

.row-section-full p { padding:0;}



.home-middle-slider h2 { text-transform:uppercase}



article.box { padding:0; margin:0;}

.home-text {max-width:900px;padding:0;margin:0 auto;font-size: 19px;line-height: 32px;}



.home-middle-slider { margin:0; padding:20px 4% 0;}

.slider-col1 { margin:0; padding:0 2.6%; float:left; width:28%; text-align:center;}

.slider-col1 .imagepart { min-height:137px; position:relative; margin:0; padding:0 0 50px 0; background:url(../images/box-pix.gif) no-repeat center bottom; }

.imagepart .slide-head { position:absolute; bottom:10px; padding:0; width:100%;}

.slider-decription {font-size: 16px;line-height:22px;padding:10px 0;}

.slider-decription .decription { display:block;}



.button:link, .button:visited {
    background: #0072cf none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-family: "OpenSans", sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 500;
    /* height: 35px; */
    line-height: 20px;
    text-transform: uppercase;
    margin: 10px 0 0;
    min-width: 255px;
    width:85%;
    position: relative;
    text-align: center;
    transition: all 0.2s ease-in-out 0s;
    padding: 10px 12px;
  }

.siderbar-block-1 .button:link, .button:visited {
    margin: 0px 0 10 0;
}


/*.button span { background:url(../images/button-bottom-shadow.png) no-repeat center top; width:100%; height:5px; position:absolute; bottom:-5px; left:0; }*/



.button:hover { background:#787878;}






/*-------------- Content part Start ------------------*/



/*-------------- home featured Start ------------------*/



.featured-section { padding:30px 2.5%;}

.featured-col1 {  margin:0; padding:0 4%; float:left; width:25%;}

.featured-col1 .imagepart {position:relative;margin:0;padding: 0;text-align:center;}

.news-col { text-align:center; /*width:30%;*/}

.news-col ul { margin:0; padding:0;}

.news-col ul li { display:block; list-style:none; margin:0; padding:10px 0 0 0; font-size:16px; line-height:21px; text-align:left;}

.news-col ul li span { display:block;}

.news-col ul li a { margin:0; padding:0;}



.inx-daily { text-align:center;}

.inx-head { padding:18px 0 15px 0; margin-bottom:8px; width:100%;     line-height: 22px; background:url(../images/box-pix.gif) no-repeat center bottom; text-transform:uppercase;font-size: 22px;}

.inx-daily .slider-decription { padding-bottom:0;}

.inx-daily .slider-decription .decription {min-height: 147px;}



.event-col { text-align:center;}

.event-col ul {margin:0;/* padding: 5px 0 31px 0; */}

.event-col ul li {display:block;list-style:none;margin:0;padding-bottom: 7px;font-size:16px;line-height:22px;text-align:left;}

.event-col ul li .date-loc { COLOR: #999; font-size: 13px; line-height: 16px;}





/*-------------- Footer Start ------------------*/



#note { width:100%; background:#737373; color:#c8c8c8; font-size:16px; line-height:22px;}

/* changed background-color 8/12/2019 */
.socialmedia { width:100%; background:#0072ce; text-align:center;}

.social-title { display: inline-block; line-height: 75px; color:#c8c8c8; font-size:16px; font-weight:bold;}

.socialmedia ul { display: inline-block; margin: 0; padding: 0 0 0 50px; position: relative; top: 14px;}

.socialmedia ul li { display:table-cell; margin:0; padding:0 15px; list-style:none;}

.socialmedia ul li a { display:inline-block; margin:0; padding:0; background:url(../images/sprite.png) no-repeat 0 0;}

.socialmedia ul li a.fb { width:27px; height:27px; background-position:0 -1px;}

.socialmedia ul li a.tw { width:33px; height:27px; background-position:-58px 0px;}

.socialmedia ul li a.lin { width:28px; height:27px; background-position:-120px -1px;}

.socialmedia ul li a.yt { width:38px; height:27px; background-position:-177px -1px;}

.socialmedia ul li a.apstore { width:85px; height:25px; background-position:0px -81px;}

.socialmedia ul li a.fb:hover { background-position:0 -37px;}

.socialmedia ul li a.tw:hover { background-position:-58px -36px;}

.socialmedia ul li a.lin:hover { background-position:-120px -37px;}

.socialmedia ul li a.yt:hover {  background-position:-177px -37px;}

.socialmedia ul li a.apstore:hover { opacity:0.7;}



.footer-row { margin:0; padding:50px 0 0 0;}



.footer-col { float:left; margin:0; padding:0 2% 0 0; width:19%;}

.footer-col2 { width:19%; padding-right:6%;}

.footer-col3 { width:28%;}

.footer-col3 span { display:block;}

.footer-col4 { float: right; padding-right: 0; width: 23%;}

footer ul { margin:0; padding:0;}

footer ul li { list-style:none; display:block; margin:0; padding:0 0 14px 0; font-size: 13px; line-height: 16px;}

footer ul li a:link, footer ul li a:visited { margin:0; padding:0; color:#fff;}

footer ul li a:hover { color:#c8c8c8;}

.lan-list li { float:left; width:100px; padding-bottom:0;}



.footer-row-2 { margin:0; padding:60px 0 42px 0; overflow:auto;}

footer .colum-1 { float:left; margin:0;   padding: 0 3% 0 0;   width: 14%;}

footer .colum-1:last-child { padding-right:0;} 

footer .colum-1 ul li:nth-child(1) a { text-transform:uppercase;  font-family: 'OpenSans', sans-serif; font-weight: bold; }



.ownerdiv { background:#787878;} 

.ownerdiv ul { margin:0; padding:28px 0; overflow:hidden; float:left;}

.ownerdiv ul li { display: table-cell; margin:0; padding:0 15px; list-style:none; border-left:solid 1px #fff; line-height:18px;} 

.ownerdiv ul li:first-child { border-left:none; padding-left:0;}

.ownerdiv ul li a:link, .ownerdiv ul li a:visited { margin:0; padding:0; color:#fff; font-size:16px;}

.ownerdiv ul li a:hover { color:#c8c8c8;}

.ownerdiv .owner-text { float:right; line-height:75px;}





/*=============== Sakata inx Inner Page Css ===================== */



.row-section-full-inner { margin: 0 auto;  width: 100%;}

.row-section-full-inner .container {padding-top: 50px;padding-bottom: 50px;}



.breadcrumb { max-width:1170px; margin:0 auto; padding:6px 0 5px;}

.breadcrumb ul li { margin:0; padding:0 5px 0 0; display:inline-block; font-size:14px; color:#787878;}

.breadcrumb ul li a { margin:0; padding:0;}


.history-page.left-content { width: 100%;}

.left-content { margin:0; padding:0; float:left; width:67%;}

.right-content { margin:0; padding:0; float:right; width:67%;}
 


.right-aside {margin:0;padding:0;float:right;width:25%;}

.left-aside { margin:0; padding:0; float:left; width:25%;}


.left-content-triangle {margin:0;padding:0;float:left;width: 60%;}

.right-content-triangle {margin:0;padding:0;float:right;width: 60%;}
 

.right-aside-triangle { margin:0; padding:0; float:right; width:40%;text-align:center;}

.left-aside-triangle {margin:0;padding:0;float:left;width:40%;text-align: center;}


.left-content-wide {margin:0;padding:0;float:left;width: 70%;}

.right-content-wide {margin:0;padding:0;float:right;width: 55%;}
 

.right-aside-wide {margin:0;padding:0;float:right;width: 30%;text-align:center;}

.left-aside-wide {margin:0;padding:0;float:left;width:37%;text-align: center;}


.left-content ol, .left-content ul {
  list-style-type: square;
  margin:0;
  padding:0 0 0 20px;
  /* color: #0072cf; */
}


.left-content ul li span {
    color: #000000;
}


.sakata-box { margin:0; padding:0;}

.sakata-box .imgdiv { margin:0; padding:0;}

.sakata-box .small-text { margin:0; padding:10px 0 0 0;}



.main-cap-head {

  color: #fff; font-family: 'Roboto-Condensed', sans-serif; font-weight: bold; 

  font-size: 48px; top:40%; position:absolute;

  text-align: center;

  text-transform: uppercase;

  width: 100%;


}





.inner-cap-decritpion {

  color: #fff;   font-size:16px; top:48%; position:absolute;

  text-align: center;

  width: 100%;

}

.inner-slider-buttondiv { position:absolute; top:50%; text-align:center; width:100%;}

.colorblack { color:#000;}





.content-bulletlist {margin:0;padding: 0 0 10px 0;}

.content-bulletlist li { list-style:none; display:block; margin:0; padding:0 0 20px 10px; background:url(../images/con-bullet-list.png) no-repeat 0 11px;}



.siderbar-block-1 {margin:0;padding:0 0 40px 0;max-width: 100%;}

/*.siderbar-block-1 .imgdiv { margin-left:30px;}*/

.siderbar-block-1 .buttondiv {
    /* max-width: 100%; */
}

.siderbar-block-1 .small-text {/* margin:0; */padding: 10px 0 10px 0;font-size: 14px;line-height: 16px;margin: 0 18px 0 18px;}

.siderbar-block-1 .small-text strong { padding-bottom:10px; display:block;}

.siderbar-block-1 .margin-left { margin-left:0;}


.sidebar-block {margin:0;padding: 20px;padding-top: 0;max-width: 100%;background: #eee;}

.sidebar-block h3 {
    background: #e4e4e4;
    margin: 20px -20px 20px -20px;
    padding: .5em .5em .5em 1em;
}

.sidebar-block p a{font-weight: 700}



.imgdiv, .buttondiv {
    text-align: center;

}

.left-content .buttondiv {
    text-align: left;
    /* float: left; */
    padding-right: 2em;
    max-width: 35%;
}

.innercon-slider {border-top: 1px solid #c3c3c3;margin: 15px 0 30px;padding:50px 0 0 0;}

.slider-inside { margin:0; padding:0 7%;}

.slider-inside .slider-block { margin:0; padding:0;}

.leftimg-part { margin:0; padding:0; float:left; width:44%; line-height:0; margin-left:1px;}

.righttext-part { margin:0; padding:0; float:right; width:48%;}

.slider-inside h2 {/* padding-bottom:20px; */}

.slider-inside p {/* padding:10px 0 0 0; *//* margin:0; */}





.three-colom-block { margin:0; padding:80px 0 20px;}

.three-colom-block .colom-1 { margin:0; padding:0 4.1%; width:25%; float:left;}

.three-colom-block .imgdiv { text-align:center; min-height:120px;}





.history-page ul { margin:0; padding:0;}

.history-page ul li { display:block; margin:0; padding:20px 0 0 0;}

.history-page ul li span { font-family: 'Roboto-Bold', sans-serif; font-weight: bold;}





.location-page { margin:0; padding:0;}

.location-address-row { margin:0; border-bottom: 1px solid #c3c3c3;   padding: 20px 0;}

.location-address-row:first-child { padding-top:0;}


/*.location-address-row:first-child p {padding-top:0;}*/

.accor-down-arrow { background:url(../images/accor-down-arrow.png) no-repeat center top; margin:4px 0 0 0; padding:0; width:25px; height:16px; display:inline-block; float:right;}

.accor-up-arrow { background:url(../images/accor-up-arrow.png) no-repeat center top;}

.accordion-toggle {cursor: pointer;}

.accordion-content {display: none;}

.accordion-content.default {display: block;}







.com-part-1 { margin:0; padding:0 3.65% 70px; float:left; width:26%; text-align:center;}

.com-part-1 .imagediv {min-height:137px;position:relative;margin:0;padding: 0 0 40px 0;background:url(../images/box-pix.gif) no-repeat center bottom;text-transform:uppercase;}

.com-part-1 .imagediv .slide-head {position:absolute;bottom:10px;padding:0;width:100%;line-height: 27px;}

.com-part-1 .com-part-decription {font-size:16px;line-height:22px;padding:10px 0;}


.com-part-1 .com-part-decription .decription { display:block;  min-height:115px;}

.com-part-1 .com-part-decription .decription-support { display:block;  min-height:132px;}



.returning-text { margin-left:25px;}



.careers-fulldiv { margin:0; padding:30px 0 0 0}

.headingbg { background:#eeeeee; border:solid 1px #cdcdcd; margin:10px 0 0 0; padding:2px 10px 5px; color:#2b3795;  font-family: 'MyriadPro-Bold', sans-serif;}

.careers-fulldiv h6 { margin:0; padding:5px 0; font-size:15px; font-weight:normal;}



.formbg { margin:10px 0 20px; padding:20px; background:#f3f2e7; border-radius:5px;}

.formrow { margin:0; padding:0;}



.resumediv { margin:0; padding:40px 0 10px 0; overflow:hidden}

.resumediv .button-col1 { margin:0; padding:0 5% 0 0; float:left; width:30%;}

.resumediv .button-col1:last-child { padding-right:0;}





.md-object.fdsfds,.md-object.fdsfdsr {

  max-width: 410px;

}


.md-object.vid-captcha {


  max-width: 300px;

}






.slider-inside .owl-theme .owl-controls .owl-buttons .owl-prev {

  left: -80px;

  top: 180px;

}

.slider-inside .owl-theme .owl-controls .owl-buttons .owl-next {

  right: -80px;

  top: 180px;

}



/**** By Ajesh ****/



.md-playbtn{

  display: none !important;

}



.mn-cp-hed {

  color: #fff; font-family: 'Roboto-Condensed', sans-serif; font-weight: bold; 

  font-size: 48px; top:40%; position:absolute;

  text-align: center;

  text-transform: uppercase;

  width: 100%;
  
  text-shadow: 5px 5px 25px rgba(169,169,169, 0.5);
  
}

.in-cp-dec{

  color: #fff;   font-size:16px; top:48%; position:absolute;

  text-align: center;

  width: 100%;

}

.in-sld-bt { position:absolute; top:50%; text-align:center; width:100%;}

.cb{color: #000;}



.google-map-div{

  min-height: 564px;

  width: 100%;

}



.google-map-wrap p{

  line-height: normal;

}



.accordion-toggle > span { background:url(../images/accor-down-arrow.png) no-repeat center top; margin:4px 0 0 0; padding:0; width:25px; height:16px; display:inline-block; float:right;}



.accordion-toggle > span.accor-up-arrow{

  background:url(../images/accor-up-arrow.png) no-repeat center top;

}



.stickyheader{position: fixed !important;width: 100% !important;top:0;z-index: 99 !important;min-height:95px;border-bottom: 1px solid #e2e2e2;}

/*.stickyheader #nav ul li.menu-457 > ul { top:97px;}

*/

.userloginbox {

  margin: 0 auto;

  max-width: 400px;

  width: 100%;

}

.userloginbox input {

  width: 94%;

}



.suc-msg {

  width: 100%;

  margin-top: 20px

}

.suc-msg p {

    background-color: #afdfa0;

    border: 1px solid #afdfa0;

    border-radius: 5px;

    opacity: 0.9;

    padding: 10px;

    color:#3d8505; 

    font-size:20px; 

    text-align:center;

}

.err-msg {

  width: 100%;

  margin-top: 20px

}

.err-msg p {

    background-color: #ff6666;

    border: 1px solid #afdfa0;

    border-radius: 5px;

    opacity: 0.9;

    padding: 10px;

    color:#ffffff; 

    font-size:20px; 

    text-align:center;

}

/**** End ****/




/*=========== Location address ================ */



h2.accordion-toggle {font-size:24px;color: #0072cf;font-family: 'Roboto-Bold', sans-serif; font-weight: bold;}


.accordion-content h3 { margin:0; padding:20px 0 5px 0;color: #333333;
    font-weight: bold;
    font-size: 1em;}

.accordion-content h4 { margin: 20px 0 5px 0; padding:0; color:#272727; font-size:15px; line-height:18px;}

.loca-colom1 { float:left; width:33%; margin:0; padding:20px 2% 0 0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-size:15px;}

.loca-colom1 span { display:block;line-height: 20px;}

.loca-colom1.loca-colom2 { clear: left;}

.loca-colom1 h3 {text-transform:uppercase;}

.location-address-row p a {
    font-weight: 900;
    letter-spacing: .04em;
}

.subtract-margin h2 {
    margin-bottom: 0;
}

/*=========== Event page start ================ */





.event-page .colom-1 { margin:0; padding:0; float:left; width:32%}

.event-page ul { margin:0; padding:10px 0 0 0;}

.event-page ul li { display:block; list-style:none; margin:0; padding:0 0 30px 0;}

.event-page ul li a { margin:0; padding:0; }

.event-page ul li span { display:block;}

.text-uppercase { text-transform:uppercase;}







.md-video > img {

  max-width: 130px !important;

}



.news-page-inxtv {

  float: none;

  margin: 40px auto 0;

}







.contact-page-form br { display: none;}



.contact-page-form {
  
}

.contact-page-form input { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}



.contact-us-box h4 { color: #383838;}

.contact-us-box > p { padding: 10px 0 0 0;}

.contact-us-box > p.div-line {  border-top: 1px solid #c3c3c3;  margin-top: 35px;  padding: 0;}



.contact-page-form select {

  padding-bottom: 6px;
  padding-top: 6px;

}

p.sml-txt {font-size: 13px;padding: 0;line-height: 1.3em;margin-bottom: .7em;}

/*.webform-submit {

  background: #0072cf none repeat scroll 0 0;

  border-radius: 20px;

  color: #ffffff;

  display: inline-block;

  font-family: "MyriadPro-Bold", sans-serif;

  font-size: 18px;

  height: 30px;

  line-height: 21px;

  margin: 0;

  min-width: 215px; cursor:pointer;

  position: relative;

  text-align: center;

  transition: all 0.2s ease-in-out 0s;

  width: 110px !important;

}*/

.webform-submit {
    background: #0072cf none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-family: "OpenSans", sans-serif;
    font-size: 17px;
    height: 35px;
    line-height: 35px;
    text-transform: uppercase;
    margin: 20px 0 0;
    min-width: 255px;
    position: relative;
    text-align: center;
    width: 40%;
    transition: all 0.2s ease-in-out 0s;
    border-style: none;
    cursor: pointer;
}

.webform-submit:hover {
  background: #787878 none repeat scroll 0 0;
}

#edit-submit {
    background: #0072cf none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    font-family: "OpenSans", sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    margin: 20px 0 0;
    /* min-width: 255px; */
    width: auto;
    transition: all 0.2s ease-in-out 0s;
    border-style: none;
    cursor: pointer;
}

#edit-submit:hover {
    background: #787878 none repeat scroll 0 0;
}

input[type="image"] {width: 171px;height: 47px;padding: 0; border-style: none;}


ol.ol_list {

padding-left: 15px;

/* padding-top: 10px; */
}

ol.ol_list li {

  list-style: decimal;

}





.img-div-wrap {

  margin: 0;

  padding: 40px 0 0;

}

.img-div-wrap li {

  float: left;

  min-height: 80px;

  width: 33%;

}



.img-div-components-modules { margin:0; padding:0;}

.img-tit-wrap {

  float: left;

  min-height: 330px;

  width: 50%;

}



.vid-captcha a.md-video > img {

  max-width: inherit !important;

}





a.tit-link {

  color: #383838;

}



a.tit-link:hover {

  color: #0072cf;

}



.txt-alg-center{

  text-align: center;

}



.fltright{

  float: right;

}



.h2before100{

  margin-top: -200px; 

  padding-top: 200px; 

  display: inline-block;

}



.fixedbreadcrumb{position: fixed;top: 100px;border-bottom: 1px solid #eaeaea;z-index: 5;}



/* For WebForm Checkbox */

.form-checkbox {

  width: auto !important;

}

.color-orange{

  color: #F79352;

}




.com-part-1.last-middle {
  clear: both;
  float: none;
  margin: 0 auto;
}

.bold20{
  font-weight: bold;
  font-size: 20px;
}



/*========= Search Page css start ============== */

.form-item-keys {
  display: inline-block !important;
  width: 81%;
}
.form-item-keys .form-text {
  margin-left: 20px;
  width: auto;
}
#edit-basic .form-submit.webform-submit {
  border: medium none;
  display: inline;
  min-width: auto;
  width: 18% !important;
}
#search-form fieldset { padding: 0 15px 15px;}
.search-advanced .criterion {
 width: 30%;  margin-right: 2%;
}
.criterion .form-text {
  width: 93%;
}

.form-checkboxes .form-item, .form-radios .form-item {
  margin-bottom: 0;
  margin-top: 0;
}
.search-results .search-snippet-info {
  padding-left: 0;
}
.search-results p {
  margin-top: 0;
  padding: 0;
}
.search-info .username {
  color: #939393;
}
/* End */

.padding-right-left-15{
  padding: 0 15px;
}


/*========= Form ============== */

.form-copy p {
  font-size: 14px;
  line-height: 20px;
}

.form-address p {
  font-size: 14px;
  padding-top: 0px;
}
.contentimg{
  padding-top: 25px ; padding-left: 5px; padding-right: 5px; 
}
.blog_description_label{
    color: #383838;
    font-size: 18px;
    font-family: 'Roboto-Bold', sans-serif;
    margin-top: 10px;
    padding: 0;
    font-weight: normal;
    letter-spacing: .02em;
}
.blog-view-row-separator{
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px; 
}
.blog_header_title {
  margin-top:-40px;
  margin-bottom: 10px;
}
.blog-view-row-separator .blog_body {margin-bottom: 10px}
.blog-view-row-separator .blog_image{margin-top: 10px}

.gm-style .gm-style-iw {
  font-weight: 500 !important;
    font-size: 14px !important;
    font-family: 'OpenSans', sans-serif !important;
}

/*========= Inner Columns ============== */

.column-half {float:left;width:40%;margin:0;padding:20px 2% 0 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}

.row-custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 30px;
}


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

    .slider-wrp .button.read-more-btn {
        /* width: 85%; */
        min-width: 125px;
        max-width: 50%;
    }
}

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

    .button:link, .button:visited {
        min-width: 125px;
        /* font-size: .7em; */
        /* max-width: 100%; */
        /* letter-spacing: 0em; */
    }
}

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

    .button:link, .button:visited {
        min-width: 100px; 
        /* max-width: 50%; */
    }
}

@media (min-width: 576px) {
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6 {
      flex-basis: 0;
      max-width: 100%;
      flex-grow: 1;
      -ms-flex-preferred-size: 0;
      -ms-flex-positive: 1;
  }
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px;
    /* padding-bottom: 30px; */
}

/*.col-6 {
  float: left;
  width: 100%;
}


.col-2 {
   float: left;
  width: 29.7%; 
}

.col-4 {
  float: left;
  width: 63%;
}

.col-3 {
  float: left;
  width: 37%;
}

.col-2 {
  float: left;
  width: 28.5%;
}

.col-1 {
  float: left;
  width: 15%;
}*/

.color-catalog img {
    max-width:150px;
}

.round-corners {
    border-radius: 5px;
}

.box-small {
    min-height: 445px;
    background: #fff;
    border: 1px solid #d4d4d4;
    transition: .3s;
}

.box-small img.header-img {
    border-bottom: 5px solid #0072cf;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    width: 100%;
}

.hdr-img {
  position: relative;
  line-height: 0px;
  margin-bottom: 1.3em;
}

.hdr-img:before {
    content: "";
    height: 100%;
    width: 100%;
    overflow: hidden;
    background: rgba(0, 114, 207, .1);
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s;
}

.box-content {
    padding: 0 19px 19px 19px;
}

.box-content h3 {
    font-size: 1.1em;
    margin-top: 10px;
    text-transform: uppercase;
    font-family: 'Roboto-Bold', sans-serif;
    font-weight: bold;
    color: #0072cf;
}

.box-content p {
    padding-bottom: 10px;
    color: #333;
    font-size: 15px;
    line-height: 1.5em;
}

.box-content p a {
  font-weight: 500;
  color: #000000;
}

.box-small:hover p a {
    color: #0072cf;
}

.box-small:hover {
    cursor: pointer;
    background-color: rgba(0, 114, 207, .01);
}

.box-small:hover .hdr-img:before {
    content: "";
    background-color: rgba(0, 114, 207, .4);
}




.box-small2 {
    margin-bottom: 20px;
    min-height:430px;
    background: #fafafa;
    border: 1px solid #ececec;

}

.box-small2 img.header-img {
    border-bottom: 1px solid #c3c3c3;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.box-small2 img.max {
    width: 100%;
}

.box-content2 {
    padding: 0 20px 20px 20px;
}

.box-content2 h3 {
    font-size: 18px;
}

.box-content2 p {
    padding-bottom: 10px;
    color: #333;
    font-size: 14px;
    line-height: 18px;
}


.thumbnail {
   position: relative;
   overflow: hidden;
   height: 144px;
}

.thumbnail img {
  width: 100%;
}

.thumbnail:after {
  content: "Order Your Color Book";
  position: absolute;
  bottom: -30px;
  color: #0072cf;
  background:rgba(255, 255, 255, 0.8);
  font-weight: bold;
  font-size: 1em;
  width: 100%;
  height: 50px;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  padding: 20px;
  padding-top: 10px;
}

.thumbnail:hover:after {
  bottom: -20px;
  cursor: pointer;
}

.thumbnail a { display: block;}

.thumbnail:hover a { text-decoration: none;}

.cap{
  padding-top: 10px;
  font-size: 15px;
  line-height: 23px;
  padding-bottom: 0;
}

/*========= YouTube Embed ============== */

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }

.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.embed-container-small { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 60%; }

.embed-container-2 iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



.map-wrapper img {max-height: inherit;}

.formitem {margin-top: 1em;
  margin-bottom: 1em;}
  
label {
  letter-spacing: .02em;
  padding-bottom: 2px;
}

.webform-component--termsConditions>label{
  display:none;
}

p.form-message {
    font-size: 14px;
    color: #ff0000;
    padding: 0;


    margin-top: -15px;
    padding-bottom: 0;
}


/* Susan's added styles */
section#block-nice-menus-1 li a[title="Visit Company Page"], section#block-nice-menus-1 li a[title="Visit Products Overview Page"], section#block-nice-menus-1 li a[title="Visit Support Overview Page"], section#block-nice-menus-1 li a[title="News And Events menu description."], section#block-nice-menus-1 li a[title="Distributors menu description."], section#block-nice-menus-1 li a[title="Contact Us menu description."] {
    font-size: 16px;
}

/*  Susan commented out 6/3/2019 */

nav#cbp-spmenu-s1 {
    
/*   margin-right: 10px;*/
}




/*.elq-form * {  margin: 0;  padding: 0;}

.elq-form input, textarea { -webkit-box-sizing:content-box; -moz-box-sizing:content-box;  box-sizing:content-box;} 
.elq-form button,input[type=reset],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select {  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box; box-sizing:border-box;}*/
/* GENERIC */
/* .elq-form input { height: 16px; line-height: 16px;}
.elq-form .item-padding { padding:6px 5px 9px 9px;}
.elq-form .pp-group { padding:0px 5px 0px 9px;}
.elq-form .pp-field { padding:6px 0px 9px 0px;}
.elq-form .field-wrapper.individual {    float: left;    width: 100%; clear: both;}
.elq-form .field-p {  position: relative; margin: 0;  padding: 0;}
.elq-form .zIndex-fix { position: absolute;   z-index: 1;   top: 0;   left: 0;  right: 0;   bottom: 0;}
.elq-form .field-design { position:absolute;  z-index:2;  top:0;  left:0;   right:0;  bottom:0;   margin:0;   padding:0;}
.elq-form .no-fields-prompt { float: left;  width: 100%;  height: 150px;  padding-top: 50px;  clear: both;} */
/* SECTION BREAKS */
/* .elq-form .section-break {  float:left; width: 97%; margin-right:2%;  margin-left:1%; padding-bottom:6px;}
.elq-form .section-break .heading { width:100%; font-weight: bold;  margin:0; padding:0;} */
/* LABEL */
/* .elq-form .required { color: red !important;  display: inline;  float: none;  font-weight: bold;  margin: 0pt 0pt 0pt;  padding: 0pt 0pt 0pt;} */
/* FIELD GROUP */
/* .elq-form .field-group { float: left;  clear: both;}
.elq-form .field-group.large {  width:100%;}
.elq-form .field-group.medium { width:51%;}
.elq-form .field-group.small {  width:31%;}
.elq-form .field-group .label { float:left; width:97%;  margin-right:2%;  margin-left:1%; padding-bottom:6px; font-weight: bold;}
.elq-form .field-group .field-style { float: left;}
.elq-form .progressive-profile .pp-inner {  float: left;  clear: both;}
.elq-form .progressive-profile .pp-inner.large {  width:100%;}
.elq-form .progressive-profile .pp-inner.medium { width:51%;}
.elq-form .progressive-profile .pp-inner.small {  width:31%;} */
/* RADIO */
/* .elq-form .radio-option { display: inline-block;}
.elq-form .radio-option .label {  display:block;  float:left; padding-right:10px; padding-left:22px;  text-indent:-22px;}
.elq-form .radio-option .input {  vertical-align:middle;  margin-right:7px;}
.elq-form .radio-option .inner {  vertical-align:middle;} */
/* CHECKBOX */
/* .elq-form .checkbox-span {  display:inline-block;}
.elq-form .checkbox-label { margin-left:4px;} */
/* INPUT */
/* .elq-form .accept-default { width:100%;} */
/* SIZING */
/* .elq-form .field-style {  margin-right:2%;  margin-left:2%;}
.elq-form .field-style._25 {  width:21%;}
.elq-form .field-style._50 {  width:46%;}i
.elq-form .field-style._50_left { clear:left; width:46%;}
.elq-form .field-style._75 {  width:71%;}
.elq-form .field-style._100 { width:96%;}
.elq-form .field-size-top-small { width:30%;}
.elq-form .field-size-top-medium {  width:75%;}
.elq-form .field-size-top-large { width:100%;}
.elq-form .field-size-left-small {  width:21%;}
.elq-form .field-size-left-medium { width:46%;}
.elq-form .field-size-left-large {  width:60%;} */
/* INSTRUCTIONS */
/* .elq-form .instructions.default { color:#444444;  display:block;  font-size:10px; padding:6px 0pt 3px;}
.elq-form .instructions.group { float:left; width:97%;  margin-right:2%;  margin-left:2%; padding:6px 0pt 3px;  color:#444444;  display:block;  font-size:10px;}
.elq-form .instructions.left-single { margin:0 0 0 33%;}
.elq-form .instructions-other {   margin:0;} */
/* POSITIONING */
/* .elq-form .label-position.left {  display:block;    line-height:150%;    padding:1px 0pt 3px;    float:left;    width:31%;    margin:0pt 15px 0pt 0pt;    word-wrap:break-word;}
.elq-form .label-position.top { display:block;    line-height:150%;    padding:1px 0pt 3px;    white-space:nowrap;}
.elq-form .label-position.alignment-left {  text-align: left;}
.elq-form .label-position.alignment-right { text-align: right;} */
/* LIST ORDER */
/* .elq-form .list-order { display:block;}
.elq-form .list-order.oneColumn { margin:0pt 7px 0pt 0pt; width:100%; clear:both;}
.elq-form .list-order.twoColumn { float:left; margin:0pt 7px 0pt 0pt; width:38%;}
.elq-form .list-order.threeColumn { float:left; margin:0pt 7px 0pt 0pt; width:30%;}
.elq-form .list-order.oneColumnLeft { float:left; margin:0pt 7px 0pt 0pt; width:100%;}
.elq-form .list-order.twoColumnLeft { float:left; margin:0pt 7px 0pt 0pt; width:38%;}
.elq-form .list-order.threeColumnLeft { float:left; margin:0pt 7px 0pt 0pt; width:30%;} */
/* GRID STYLE */
/* .elq-form .grid-style {      display:inline;      float:left;      margin-left:2%;      margin-right:2%;}
.elq-form .grid-style._25 {      width:21%;}
.elq-form .grid-style._50 {      width:46%;}
.elq-form .grid-style._75 {      width:71%;}
.elq-form .grid-style._100 {      width:96%;  } */

/*ameex changes*/
.webform-client-form-358 .form-item-submitted-agreeTerms-yes .option:after,.webform-client-form-287 .form-item-submitted-termsConditions-i-agree .option:after, .webform-client-form-235 .form-item-submitted-termsConditions-i-agree .option:after{
    content: "*";
    color:red
}
/*New footer changes*/
.featured-col1 .decription_box{ width: 100%; float: left; position: relative; height: 100%; padding-bottom: 27px;}
.featured-col1 .decription_box a.button{ position: absolute; left: 50%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); bottom: 0;}
.featured-section #block-block-16 .content{ display: flex; flex-wrap: wrap;}

#footer_top{ text-align: left;}
.comm_column, .bor_sec, .foot_last_sec{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.main_sec{ width: 100%; float: left;}
.region-footer-top{ line-height: 1.5;}
.region-footer-top .page-containter{ margin: auto; background-color: #8A8A8A; padding-bottom: 12px;}
.region-footer-top .blue_bg{ background-color:#0071ba; text-align: center;}
.region-footer-top .gray_bg{ max-width: 1170px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px;clear: both;}
.footer_top_sec{ padding: 1rem 0;}
.comm_column{ width: 16.666667%; float: left; padding: 0 15px 10px;}
.foot_address{ padding: 5px 5px 10px;}
.foot_phone{ width: 25%; padding: 5px 5px 10px;}
.foot_logo img{ width: 100%; max-width: 150px;}
.footer_top_sec p{ font-size: 14px; line-height: 1.3; color: #fff; margin: 0;}
.footer_top_sec p a{ color: #fff; text-decoration: none;}
.bor_sec{ padding: 0 15px;}
.bor_sec hr{ border: none; background: transparent; border-top: 1px solid #B6B6B6; margin: 0 0 1rem;}
.contact-links, .col-title{ font-size: 14px; line-height: 1.3; padding: 2px 0; color: #fff; margin: 0;}
.col-title{ font-size: 16px;}
.contact-links a, .col-title a, .foot_last_sec ul li a{ color: #fff; text-decoration: none;}
.contact-links a:hover, .col-title a:hover, .foot_last_sec ul li a:hover, .footer_top_sec p a:hover{ text-decoration: underline;}
.footer-container{ background-color:#5d5d5d; color: #fff; font-size: 14px; margin: auto;}
.foot_last_sec{ padding: 10px 17px;}
.foot_last_sec ul{ list-style: none; padding: 0; margin:0; position: inherit; top: inherit; display: block;}
.foot_last_sec ul li{ display: inline-block; padding: 0;}
.foot_last_sec ul li::after{ content: ' \00a0| \00a0';}
#footer-bottom-links ul li:last-child::after{ content: '';}
.foot_last_sec ul li a{ font-size: 14px; color: #fff; background: none;}
.foot_last_sec p{ padding: .25rem 0; margin: 0;}
#social-follow p{ font-size: 30px; display: inline-block; padding: 10px 8px 2px; margin: 0;}
#social-follow p a{  color: #fff;}
#social-follow p.contact_text{ font-size: 18px; color: #fff; padding: 2px 8px; margin: 0; display: inline-block; line-height: 45px; vertical-align: top;}
#social-follow p img{ width: 29px; height: 29px; display: block;}
div#social-follow {display: block;}
@media (max-width: 767px){
 .region-footer-top .gray_bg{ max-width: 100%;}
}
@media (min-width : 576px) and (max-width : 767px){
  .region-footer-top .gray_bg{ padding-left: 8px; padding-right: 8px;}
  #footer-address, .comm_column{ width: 33.333333%;}
  #footer-phone{ width: 41.666667%;}
  #footer-logo{ width: 16.666667%;}
  .foot_logo img{ margin-top: 17px;}
  .gray_bg .main_sec{ display: flex; flex-wrap: wrap;}
  .socialmedia ul{ padding-left: 0 !important;}
  .contact-links, .col-title, .foot_last_sec ul li a, .foot_last_sec p{ font-size: 13px;}
  #footer-top p{ font-size: 13px; line-height: 20px;}
  .foot_address{ padding: 5px 7px 10px 5px;}
  .bor_sec hr{ width: 100%;}
}
@media (max-width : 575px){
  .comm_column{ width: 100%; text-align: center;}
  .foot_last_sec{ text-align: center;}
  .foot_last_sec ul li::after{ content: '';}
}
/*new footer changes ends*/

/*user page changes*/
.page-user .captcha .fieldset-description{display:none;}
.page-user ul.tabs{display:none;}
.page-user #user-login h2{text-align:center;}
.page-user .form-item-captcha-response {margin-top: 0;}

@media ( min-width : 769px ) and ( max-width : 1100px){
#block-block-16 .featured-col1{
    padding: 0 2%;
    width: 29%;
}
}
@media ( min-width : 992px ) and ( max-width : 1370px){
  ul.nice-menu-down li.menuparent > a, ul.nice-menu-down > li.menuparent:hover > a{ background: none;}
  
	/* commented out 08/12/2019 */
	/*.menu-arrow{ background: url(/sites/all/modules/contrib/nice_menus/images/menu-down-arrow-hover.png) no-repeat !important; width: 20px; height: 20px; background-size: 20px 6px !important; position: absolute; right: -5px; z-index: 9999; top: 6px; background-position: center center !important;}*/
	
	.menu-arrow{ background: none;}
	
	
.page-user-catalog-support ul.nice-menu-down li.menuparent > a, .page-user-catalog-support ul.nice-menu-down > li.menuparent:hover > a, .page-user-register-catalog ul.nice-menu-down li.menuparent > a, .page-user-register-catalog ul.nice-menu-down > li.menuparent:hover > a{ background: url("/sites/all/modules/contrib/nice_menus/images/menu-down-arrow-hover.png") right 15px no-repeat;}
}
@media ( min-width : 1171px ) and ( max-width : 1199px){
  #nav ul li a{ padding: 6px 19px 46px 19px;}
}
/*ends*/
