@font-face {
    font-family: exo-light;
    src: url('fonts/exo-light.ttf');
}



@font-face {
	font-family: 'star';
	src: url('fonts/star.eot');
	src: url('fonts/star.eot?#iefix') format('embedded-opentype'),
		url('fonts/star.woff') format('woff'),
		url('fonts/star.ttf') format('truetype'),
		url('fonts/star.svg#star') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'WooCommerce';
	src: url('fonts/WooCommerce.eot');
	src: url('fonts/WooCommerce.eot?#iefix') format('embedded-opentype'),
		url('fonts/WooCommerce.woff') format('woff'),
		url('fonts/WooCommerce.ttf') format('truetype'),
		url('fonts/WooCommerce.svg#WooCommerce') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
    font-family: exo-medium;
    src: url('fonts/exo-medium.ttf');
}


@font-face {
    font-family: exo-regular;
    src: url('fonts/exo-regular.ttf');
}


@font-face {
    font-family: exo-bold;
    src: url('fonts/exo-bold.ttf');
}


@font-face {
	font-family: 'star';
	src: url('fonts/star.eot');
	src: url('fonts/star.eot?#iefix') format('embedded-opentype'),
		url('fonts/star.woff') format('woff'),
		url('fonts/star.ttf') format('truetype'),
		url('fonts/star.svg#star') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'WooCommerce';
	src: url('fonts/WooCommerce.eot');
	src: url('fonts/WooCommerce.eot?#iefix') format('embedded-opentype'),
		url('fonts/WooCommerce.woff') format('woff'),
		url('fonts/WooCommerce.ttf') format('truetype'),
		url('fonts/WooCommerce.svg#WooCommerce') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face{
font-family: exo-semibold;	
src: url('fonts/exo-semibold.ttf');	

	
}

@font-face{
	
font-family: exo-black;	
src: url('fonts/exo-black.ttf');	
	
}



body,html{
padding: 0;
margin: 0;	
overflow-x: hidden;	
	
}



/* a links */ 

a:link, a:visited, a:hover, a:active{
text-decoration: none;	
	
	
	
}


div, p, a, li, td { -webkit-text-size-adjust:none; } /* Over write iphone min text */



.cetja-wrapper{

width: 100%;
float: left;
position: relative;	
text-align: center;	
background: gainsboro;	
}

.cetja-wrapper-inline{
max-width: 2000px;	
width: 100%;
display: inline-block;
vertical-align: top;
background: white;
}



/*Navbar with logo left of center*/


.navbar{
width: 100%;
float: left;
background: white;
height: 110px;
position: relative;	/*Here we can change to relative or fixed depending on the requirement of the website  */
z-index: 9999;	
text-align: center;	
  -webkit-box-shadow: 1px 1px 3px 0px gainsboro;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    1px 1px 3px 0px gainsboro;  /* Firefox 3.5 - 3.6 */
  box-shadow:         1px 1px 3px 0px gainsboro;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */	
}

.navlogo{
float: left;
width: 250px; /* Change size as needed. */
height: auto;
margin-top: 12px;
margin-left: 5%;
position: relative; 	
transform: translateZ(0); /*used to optimize icons on chrome*/	
	
}


.navlogo img{
float: left;
width: 100%;
height: auto;	
	
	
}

.landingnavbar{
width: 100%;
padding-top: 18px;
padding-bottom: 18px;	
position: relative;
text-align: center;
float: left;
background: rgb(10,10,10);	
}

.landingnavbar img{
display: inline-block;
vertical-align: top;
width: 180px;
height: auto;	
 image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges; /*better image optimization for chrome will work better on images than other graphics	*/	
	
}

.navlinks{
width: 520px;
float: right;
color: white;
color: #0094bc;
margin-right: 5px;
font-size: 110%;
font-family: calibri, sans-serif;
text-transform: uppercase;	
font-weight: 500;	
text-align: right;
margin-top: 0;	
position: relative;	
	
}




.navlinkseach{
width: auto;
line-height: 110px;
display: inline-block;
vertical-align: middle;
color: rgb(80,80,80);
margin-left: 8px;
margin-right: 8px;
height: 110px;
}


.navlinkseach a{
color: rgb(80,80,80); 	
}

.navlinkseach:hover, .navlinkseach a:hover{	
color: #c61722;

}



.navlinks-menua, .navlinks-menub{
position: absolute;	
top: 100%;
background: rgb(25,25,25);	
color: white;
width: 180px;
padding-top: 15px;
padding-bottom: 15px;
z-index: 999999999999;	
display: none;

}

.navlinks-menua{
right: 17%;	
	
}

.navlinks-menub{
right: 0%;	
	
}



.navlinks-menua a, .navlinks-menub a{	
color: white;
padding: 8px;
width: 100%;
box-sizing: border-box;
width: 100%;
float: left;
text-align: left;	
height: auto !important;
line-height: 21px !important;
}



#opennavlinks-menua:hover .navlinks-menua, #opennavlinks-menub:hover .navlinks-menub{
display: block;	
	
}





.openmenu { 
	
width: 25px;
float: right;
margin-right: 2%;
margin-top: 40px;	
text-align: center;	
display: none;	
	
}

.opensearch{
width: 28px;
float: right;
margin-right: 5px;
margin-top: 38px;	
text-align: center;	
cursor: pointer;	
}



.openmenu img, .opensearch img{
width: 100%;
height: auto;	
}


.opensearch img{
transform: translateZ(0); /*used to optimize icons on chrome*/		
}


.menu-search{
width: 100%;
background: white; 
border-bottom: 1px solid silver;	
  -webkit-box-shadow: 1px 1px 1px 0px silver;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    1px 1px 1px 0px silver;  /* Firefox 3.5 - 3.6 */
  box-shadow:         1px 1px 1px 0px silver;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */	
position: absolute;
top: 100%;
padding-bottom: 30px;
min-height: 100px;
color: rgb(40,40,40);  
text-align: center;
padding-bottom: 20px;
font-family: exo-regular, sans-serif;
text-align: center;
display: none;
box-sizing: border-box;
padding: 15px;
}

.menu-search-input{
width: 100%;
padding: 12px;
padding-left: 35px;
box-sizing: border-box;
display: inline-block;
vertical-align: middle;
outline: none;
border: 0;
background: white;
border: 1px solid rgb(35,35,35);
font-size: 14px;		
			
}

.contain-search-method{
width: 45%;	
display: inline-block;
vertical-align: middle;	
position: relative;
}

.search-input-clicked{
width: 30px; 
height: 30px;
position: absolute;	
top: 5px;
left: 5px;
transform: translateZ(0); /*used to optimize icons on chrome*/		
}

.menu-search a{
text-decoration: underline;
color: rgb(35,35,35);	
}

.menu-search a:hover{
opacity: 0.5;	
}


.exit-menu-search{
width: auto; 
height: auto;
font-size: 36px;
color: rgb(35,35,35);	
right: 18px;
top: 15px;
position: absolute;	
cursor: pointer;
}

.menushow, .menushow_v2{
display: none;
position: fixed;
height: 100%;
box-sizing: border-box;
top: 0;
right: 0;
z-index: 99999999999999999999999999999999999999999;	
background: rgba(40,40,40);	
width: 260px;
color: rgb(60,60,60);	
font-family: calibri;
font-size: 15px;
text-align: left;
overflow-y: scroll;
}


.padded-top-menu{
padding: 35px;
width: 100%; 
display: inline-block;	
	
	
}

.menushow a, .menushow_v2 a{
color: white;
text-transform: uppercase; 
width: 100%;
box-sizing: border-box;	
padding: 12px;
text-align: left;	
float: left;
}

.menushow a:hover, .menushow_v2 a:hover {
background: #c61722; 	
color: white;	
	
}


.menuclose{
position: absolute; 
right: 10px;
top: 10px;
font-family: arial;
font-weight: 500;
color: white; 
font-size: 25px;	
width: auto;	
	
	
}


.nav-account-bar{
width: 100%;
float: left;
background: white;
background: rgb(50,50,50);
height: 45px;
position: relative;	/*Here we can change to relative or fixed depending on the requirement of the website  */
z-index: 99;	
text-align: center;	
	
}

.nav-account-bar-name{
width: 120px;
float: left;	
text-align: left;
font-size: 13px;
font-size: 12px !important; 	
color: white;	
font-family: arial, sans-serif;
font-weight: 300;	
margin-left: 6%;
margin-top: 15px;
}

.nav-account-bar-name span{
font-weight: 600;
text-transform: uppercase;	
}


.cart-go-link-show{
	
width: 9px;
height: 9px;
padding: 4px;
font-size: 10px !important; 
line-height: 9px;
border-radius: 50%;
background: firebrick;
color: white; 
font-family: calibri, sans-serif;
position: absolute;	
top: -7px;
right: -5px;
z-index: 99;	
	
}



.nav-account-menu-mobile{
	
width: 95px;
margin-top: 6px;
margin-right: 10px;	
float: right; 	
text-align: right;	
font-size: 13px;
font-family: arial, sans-serif;
display: none;
}

.nav-account-menu-mobile span{
width: auto; 
display: inline-block;	
vertical-align: middle;
border: 1px solid white;
color: white; 
font-size: 13px;
padding: 8px;	
}


.nav-account-menu-mobile img{
width: 15px;
height: auto;	
display: inline-block;	
vertical-align: middle;
margin-top: -5px;
}





.nav-account-order-details{
width: 680px;
float: right;	
text-align: right;
font-size: 13px;	
color: white;	
font-family: arial, sans-serif;
font-weight: 600;		
margin-right: 5%;
margin-top: 15px;
}


.nav-account-order-details a{
width: auto; 
color: white;
padding: 8px;	
border: 1px solid transparent;		
	
}


.nav-account-order-details a:hover{
border: 1px solid white;	
}

.navbutton, .navbutton-v2{
	
width: auto;
float: right;
margin-right: 5%;
font-family: calibri, sans-serif;
text-transform: uppercase;	
font-weight: 600;
color: rgb(50,50,50);
padding: 6px;
margin-top: 35px;
border-radius: 1px;	
text-align: center;	
position: relative;	
	
}

.navbutton-v2{
margin-right: 6px;	
}



.navbutton img, .navbutton-v2 img{
width: 21px;
height: auto;
display: inline-block;
vertical-align: middle;	
margin-top: -2px;	
position: relative;
}

.navbuttonredicon{
	
display: inline-block;
vertical-align: middle;	
	
}


.navbuttonwhiteicon{
	
display: none;	
	
}

.navbutton:hover .navbuttonredicon{
	
display: none;	
	
}

.navbutton:hover .navbuttonwhiteicon{
	
display: inline-block;
vertical-align: middle;		
	
}

.navbutton:hover{


}


/*Hero Section */


.cetghero{
width: 100%;
float: left;
text-align: center; 
position: relative;
padding-top: 8%;
padding-bottom: 6%;
font-family: calibri;
background: url(images/home-page-v3.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
  font-family: calibri, sans-serif;
}








#catghero-left{
	
background: url(images/home-page-v2.jpg) no-repeat 50% 50% scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
 padding-top: 8%;
padding-bottom: 6%; 
	
	
}


#cathero-team{
	
background: url(images/team-page.jpg) no-repeat 50% 20% scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
 padding-top: 18%;
padding-bottom: 0;
	
	
}



#cathero-about{
	
background: url(images/about-page-v2.jpg) no-repeat 50% 20% scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
 padding-top: 18%;
padding-bottom: 0; 
	
	
}


#cathero-contact{
	
background: url(images/contact-page.jpg) no-repeat 50% 50% scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
   padding-top: 18%;
padding-bottom: 0; 
	
	
}


#cathero-faq{
	
background: url(images/about-us-image.jpg) no-repeat 50% 50% scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
   padding-top: 18%;
padding-bottom: 0; 
	
	
}



#cathero-services{
	
background: url(images/services-page-v2.jpg) no-repeat 50% 50% scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
   padding-top: 18%;
padding-bottom: 0; 
	
	
}



#cathero-careers{
	
background: url(images/careers-page-v2.jpg) no-repeat 50% 30% scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
   padding-top: 18%;
padding-bottom: 0; 
	
	
}




#cathero-404{
	
background: url(images/404-image.jpg) no-repeat 50% 50% scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
 padding-top: 8%;
 padding-bottom: 10%;
	
}







.cetgnewhero{
width: 100%;
float: left;
text-align: center; 
position: relative;
font-family: calibri;
background: rgb(15,15,15);
font-family: calibri, sans-serif;
text-align: right;
}



.cetgnewhero-image{
width: 57%;
padding-bottom: 35%;
display: inline-block;
vertical-align: top;
position: relative;	
overflow-y: hidden;	
overflow-x: hidden;	
	
}


.cetgnewhero-image img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;
z-index: 1;
}

.cetgnewhero-image img.active{
z-index:3;

}


.cetgnewhero-text{
position: absolute;	
text-align: left;	
left: 0;
width: 100%;
height: 100%;
}

.cetgnewhero-textpos{ 
display: inline-block;
vertical-align: top;
top: 50%;
transform: translateY(-50%);	/*Translation Points - Centers Div "top" can be changed depending on needs*/
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);	
position: relative;	/*This ensures div is movable*/
width: 35%;
margin-left: 5%; 
}


.cetghero-text{
width: 45%;	
display: inline-block;	
vertical-align: top;	
padding: 4%;
background: rgba(0,0,0,0.5);	
	
}

.cetghero h1, .cetgnewhero h1{
width: 100%;
display: inline-block;	
vertical-align: top;
font-family: arial, sans-serif;
font-family: exo-bold;
font-size: 220%;
margin-top: 0;	
font-weight: 600;
color: #34528d;	
color: white;
margin-bottom: 6px;	
-webkit-animation: overlaying3 ease-in-out 1.3s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: overlaying3 ease-in-out 1.3s 0s; 
  -o-animation: overlaying3 ease-in-out 1.3s 0s;
  animation: overlaying3 ease-in-out 1.3s 0s;		
	
}

.cetghero h2, .cetgnewhero h2{
width: 100%;
display: inline-block;	
vertical-align: top;
font-size: 160%;
margin-top: 0;	
font-weight: 300;	
color: white;	
-webkit-animation: overlaying3 ease-in-out 1.6s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: overlaying3 ease-in-out 1.6s 0s; 
  -o-animation: overlaying3 ease-in-out 1.6s 0s;
  animation: overlaying3 ease-in-out 1.6s 0s;		
}


.cetghero p, .cetgnewhero p{
width: 100%;
display: inline-block;	
vertical-align: top;
font-size: 130%;
font-weight: 400;	
font-family: calibri, sans-serif;	
margin-top: 8px;	
color: white;
-webkit-animation: overlaying3 ease-in-out 2s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: overlaying3 ease-in-out 2s 0s; 
  -o-animation: overlaying3 ease-in-out 2s 0s;
  animation: overlaying3 ease-in-out 2s 0s;	
}



#add-fade-in{
	
-webkit-animation: overlaying3 ease-in-out 2.4s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: overlaying3 ease-in-out 2.4s 0s; 
  -o-animation: overlaying3 ease-in-out 2.4s 0s;
  animation: overlaying3 ease-in-out 2.4s 0s;		
	
	
}


@-webkit-keyframes overlaying3 {
0%{
      opacity: 0;

	  
   }
	  
	100% { 
opacity: 1;
}     
	  
   
}
@-moz-keyframes overlaying3 {
0%{
      opacity: 0;

	  
   }
	  
	100% { 
opacity: 1;
}  
}
@-o-keyframes overlaying3 {
0%{
      opacity: 0;

	  
   }
	  
	100% { 
opacity: 1;
}      
	       
	
}
@keyframes overlaying3 {
0%{
      opacity: 0;

	  
   }
	  
	100% { 
opacity: 1;
}       

}	



.cetghero img{
	
width: 100%;
height: auto;	
}



.cetghero-image{
	
width: 48%;
height: auto;	
display: inline-block;
vertical-align: top;
position: relative;
}




.cetg-call-to-action-hold, .cetg-call-to-action-hold-left-center{
width: 100%;
margin-top: 2%; 
margin-bottom: 1%;
position: relative;
text-align: left;
display: inline-block;
}

.cetg-call-to-action-hold-center{
	width: 100%;
margin-top: 10px; 
margin-bottom: 1%;
position: relative;
text-align: center;
display: inline-block;
}



.cetg-call-to-action, .cetg-call-to-action-black{
width: auto;
padding: 8px;
padding-left: 12px;
padding-right: 12px;
border-radius: 6px;
font-weight: 600;
margin-left: 4px;
margin-right: 4px;
font-family: arial, sans-serif;
font-family: exo-bold, sans-serif;
text-transform: uppercase;	
background: #c61722;
border: 0;
border: 2px solid #c61722;
display: inline-block; 
vertical-align: top;	
color: white !important;
font-size: 18px;
letter-spacing: 1px;
cursor: pointer;
margin-top: 5px;
margin-bottom: 5px;
outline: none;
}


.cetg-call-to-action-black{
background: black;	
border: 2px solid black;
}



#cetg-call-to-action-black{
	
-webkit-animation: colorchanger ease-in-out 5s infinite; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: colorchanger ease-in-out 5s infinite; 
  -o-animation: colorchanger ease-in-out 5s infinite;
  animation: colorchanger ease-in-out 5s infinite;		
}


@-webkit-keyframes colorchanger {
0% {background-color: #c61722;
border-color: #c61722;
}
  50% {background-color: #ff3737;
  border-color: #ff3737;
  }     
  100% {background-color: #c61722;
  border-color: #c61722;
  } 
}
@-moz-keyframes colorchanger {
0% {background-color: #c61722;
border-color: #c61722;
}
  50% {background-color: #ff3737;
  border-color: #ff3737;
  }     
  100% {background-color: #c61722;
  border-color: #c61722;
  } 
}
@-o-keyframes colorchanger {
0% {background-color: #c61722;
border-color: #c61722;
}
  50% {background-color: #ff3737;
  border-color: #ff3737;
  }     
  100% {background-color: #c61722;
  border-color: #c61722;
  } 
	       
	
}
@keyframes colorchanger {
0% {background-color: #c61722;
border-color: #c61722;
}
  50% {background-color: #ff3737;
  border-color: #ff3737;
  }     
  100% {background-color: #c61722;
  border-color: #c61722;
  } 
	      

}	





.cetg-call-to-action:hover, .cetg-call-to-action-black:hover {
border: 2px solid #707070;	
background: #707070;	
color: white !important;
text-decoration: none !important;	
}



#wider-button{
width: 100%;
box-sizing: border-box;	
margin-left: 0;	
	
}

.cetg-forgotpasswordurl{
width: auto;
float: right;
color: rgb(100,100,100);	
font-size: 100%;	
margin-top: 18px;
margin-left: 8px;	
}

.cetg-forgotpasswordurl:hover{

color: #c61722;	
	
	
}


.cetg-about-intro{
	
width: 100%;
float: left;
text-align: center; 
position: relative;
padding-top: 6%;
padding-bottom: 6%;
font-family: calibri;
background: white;
font-family: calibri, sans-serif;	
	
	
	
	
}


.cetg-about-intro-text{
width: 32%;
height: auto;	
display: inline-block;
vertical-align: middle;
position: relative;			
text-align: left;	
}


.cetg-about-intro-text h2{
width: 100%;
font-family: arial, sans-serif;
font-family: exo-bold;
font-size: 160%;
font-weight: 600;
color: rgb(45,45,45); 	
line-height: 130%;	
}

.cetg-about-intro-text p{
width: 100%;
font-family: calibri;
font-size: 110%;
font-weight: 300;
color: rgb(65,65,65); 	
line-height: 28px;	
}




.cetg-about-intro-image{
width: 37%;
height: auto;	
display: inline-block;
vertical-align: middle;
position: relative;	
			
}


.cetg-about-intro-image img{
width: 100%; 
height: auto;	
transform: translateZ(0); /*used to optimize icons on chrome*/		
}



.cetg-home-about-us{
width: 100%;
float: left;
text-align: center; 
position: relative;
padding-top: 6%;
padding-bottom: 6%;
font-family: calibri;
background: #f0f0f0;
font-family: calibri, sans-serif;	
	
	
	
}


.cetg-home-about-us-text{
	
width: 78%;
display: inline-block;
vertical-align: top; 
text-align: left;
	
	
}

.cetg-home-about-us h2{
font-family: arial, sans-serif;
font-family: exo-bold;
font-weight: 600;
font-size: 170%;
width: 100%;
text-align: left;	
margin-top: 0;
color: rgb(45,45,45); 
line-height: 120%;
}


.cetg-home-about-us p{
color: rgb(55,55,55);
font-size: 110%;
line-height: 28px;

}

.cetg-home-about-us-text a{
	
color: #c61722;	
	
}


.cetg-home-about-us-text a:hover{
	
color: rgb(55,55,55);	
text-decoration: underline;	
}


.cetg-service-support-intro{
	
width: 100%;
float: left;
text-align: center; 
position: relative;
padding-top: 6%;
padding-bottom: 6%;
font-family: calibri;
background: white;
font-family: calibri, sans-serif;	
background: #ededed;	
	
	
	
}

.cetg-service-support-intro h2{
font-family: arial, sans-serif;
font-family: exo-bold;
font-weight: 600;
font-size: 170%;
width: 40%;
margin-left: 30%; 
margin-right: 30%;	
margin-top: 0;
color: rgb(45,45,45); 
line-height: 120%;
margin-bottom: 45px;
}



.cetg-service-support-intro-column{
	
width: 25%;
margin-left: 1%;
margin-right: 1%;
display: inline-block;
vertical-align: top;
background: white;
height: 420px;
  -webkit-box-shadow: 1px 1px 3px 0px silver;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    1px 1px 3px 0px silver;  /* Firefox 3.5 - 3.6 */
  box-shadow:         1px 1px 3px 0px silver;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */		
	
	
}


.cetg-service-support-intro-column img{
width: 100%;
height: auto;

	
}


.cetg-service-support-intro-column h2{
width: 100%;
font-family: calibri, sans-serif;
font-family: exo-medium;
font-size: 140%;
font-weight: 400;
margin-left: auto; 
margin-right: auto;
margin-top: 14px;
padding-left: 3%;
padding-right: 3%;
box-sizing: border-box;
margin-bottom: 15px;
line-height: 120%;	
}


.cetg-service-support-intro-column p{
width: 100%;
font-family: calibri;
font-size: 110%;
font-weight: 300;
line-height: 125%;
color: rgb(65,65,65); 
padding-left: 4%;
padding-right: 4%;
box-sizing: border-box;	
}



.cetg-money-intro{
	
width: 100%;
float: left;
text-align: center; 
position: relative;
padding-top: 6%;
padding-bottom: 6%;
font-family: calibri;
background: white;
font-family: calibri, sans-serif;	
	
	
	
	
}


.cetg-money-intro-text{
width: 32%;
height: auto;	
display: inline-block;
vertical-align: middle;
position: relative;			
text-align: left;
margin-left: 1%;
margin-right: 1%;	
}


#cetg-extra-margin-text{
width: 36%;	
margin-left: 3%;
margin-right: 3%;	
vertical-align: top;	
}


#cetg-extra-width-text{
width: 60%;	
margin-left: auto;
margin-right: auto;	
vertical-align: top;	
}


.cetg-money-intro-text h1{
width: 100%;
font-family: arial;
font-size: 220%;
font-weight: 600;
color: rgb(65,65,65); 	
margin-top: 5px;
}



.cetg-money-intro-text h2{
width: 100%;
font-family: arial, sans-serif;
font-family: exo-bold;
font-size: 160%;
font-weight: 600;
color: rgb(45,45,45); 	
line-height: 130%;	
}



.cetg-standard-page h2{
text-align: left !important;	
	
}

.cetg-money-intro-text p, .cetg-money-intro-text li{
width: 100%;
font-family: calibri;
font-size: 110%;
font-weight: 300;
color: rgb(65,65,65); 	
line-height: 28px;	
}


.cetg-money-intro-text a{
color: #c61722;	
}

.cetg-money-intro-image{
width: 35%;
height: auto;	
display: inline-block;
vertical-align: middle;
position: relative;	
margin-left: 1%;
margin-right: 1%;
border: 14px solid white;
  -webkit-box-shadow: 1px 1px 4px 0px silver;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    1px 1px 4px 0px silver;  /* Firefox 3.5 - 3.6 */
  box-shadow:         1px 1px 4px 0px silver;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */				
}


.cetg-money-intro-image img{
width: 100%; 
height: auto;	
	
}



.cetg-contact-home-page{
width: 100%;
float: left; 
background: #f3f3f3;	
text-align: center; 
position: relative;
padding-top: 6%;
padding-bottom: 6%;	
font-family: calibri;
color: rgb(60,60,60);	
	
}


.cetg-contact-home-page h2{
width: 50%;
margin-left: 10%;
margin-right: 10%;	
margin-top: 0;
font-size: 180%; 
font-family: arial, sans-serif;
font-family: exo-bold;
font-weight: 600;
text-transform: uppercase;	
display: inline-block;
}


.cetg-contact-home-page p{
width: 50%;
margin-left: 10%;
margin-right: 10%;	
margin-top: 0;
font-size: 130%; 
font-family: calibri;
font-weight: 300;
line-height: 125%;
display: inline-block;
}


.cetg-caribbean-territories-hold{
width: 100%;
float: left;
margin-top: 1%; 
text-align: center;	
}


.cetg-caribbean-territories-column{
width: 18%;
margin: 2%;
margin-left: 4%;
margin-right: 0;
display: inline-block;
vertical-align: top;
text-align: left; 
position: relative;  	
	
}

.cetg-caribbean-territories-column p{
font-size: 14px;
display: inline-block;
vertical-align: middle !important;	
width: 70% !important; 
line-height: 15px !important;
position: relative;
margin-left: 0;
margin-bottom: 18px;
margin-right: 0 !important;
}


.cetg-caribbean-territories-column img{
width: 18%; 
height: auto;
display: inline-block;
vertical-align: middle !important;	
margin-right: 2%;
margin-left: 0;
margin-bottom: 18px;
transform: translateZ(0); /*used to optimize icons on chrome*/	
}



/*Woocommerce Cart Section*/

.woocommerce-message{
color: rgb(60,60,60);	
padding: 10px;	
width: 100%;
box-sizing: border-box;
display: inline-block;
vertical-align: top;	
font-family: calibri, sans-serif;
}



.woocommerce-message{
	
display: none;	
	
}





/*Shop Layout*/


.shop-style-container{
	
width: 100%;
float: left;
text-align: center; 
position: relative;
padding-top: 3%;
padding-bottom: 6%;
background: white;
font-family: calibri, sans-serif;		
font-family: exo-light, sans-serif;
min-height: 250px;	
	
	
	
}



.shop-style-container h1, .shop-style-container h2{
	
width: 96%;
display: inline-block;
text-align: left; 
margin-top: 0;
background: white;
font-weight: 400;	
font-size: 150%;	
text-transform: uppercase;	
color: rgb(50,50,50);	
margin-left: 1%;	
margin-bottom: 8px;
font-family: exo-regular;
}


.manuals-section-padded h1, .manuals-section-padded h2{
width: 100%;	
}

.shop-style-container h2{
	
font-size: 130%;	
	
}

.shop-style-left-cont{
	
width: 55%;
display: inline-block;
text-align: left; 
margin-top: 1%;
margin-bottom: 1%;
margin-left: 1%;
margin-right: 5%;
background: white;
font-family: calibri, sans-serif;		
	
	
}


.shop-style-make-last-child{
width: 60%;
display: inline-block;	
vertical-align: middle;	
}


.summation_price_section{
width: 37%;
display: inline-block;	
vertical-align: middle;		
margin-left: 2%;	
text-align: left;
}


.shop-style-left-cont-each-single{
width: 19%;	
display: inline-block; 
vertical-align: top;
text-align: center; 
margin-top: 2%;
margin-bottom: 2%;
margin-left: 1%;
margin-right: 1%;
background: white;
font-family: calibri, sans-serif;	
text-align: left;	
	
}

.shop-style-left-cont-each-single-upsells{
width: 28%;	
display: inline-block; 
vertical-align: top;
text-align: center; 
margin-top: 2%;
margin-bottom: 2%;
margin-left: 1%;
background: white;
font-family: calibri, sans-serif;	
text-align: center !important;	
	
}

.upsells-product-list{
width: 90%;	
display: inline-block; 
vertical-align: top;	
margin-left: 2%;
color: rgb(40,40,40);	
}

.upsells-product-list h3{
font-weight: 400; 
font-family: arial; 
font-size: 115%;	
	
}

.shop-style-left-cont-each-single-upsells img{
width: 70%;
height: auto;	
display: inline-block;
vertical-align: middle;	
}

.shop-style-left-cont-each-single-upsells::after {
  content: "+";
display: inline-block;
vertical-align: middle;
margin-right: 5%;
font-size: 23px;
width: 18%;
}

.shop-style-left-cont-each-single-upsells:last-child::after{
  content: "";
  display: inline-block;
vertical-align: middle;
margin-right: 5%;
font-size: 23px;
width: 18%;
}

.total_upsells_count{
font-size: 18px; 
font-weight: 600;
font-family: arial, sans-serif;	
width: 100%;
display: inline-block;
margin-top: 3px; 
margin-bottom: 5px;
}

.shop-style-left-cont-flex{
	width: 100%;
  display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;  /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */	
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;	
}

#flex-change{
justify-content: space-around;		
}

.shop-style-left-cont-each-flex{
width: 31%;
text-align: center; 
margin-top: 2%;
margin-bottom: 2%;
margin-left: 1%; 
margin-right: 1%;
background: white;
font-family: calibri, sans-serif;	
}


.shop-style-videos-below-counter{
width: 48%;
text-align: center; 
margin-top: 2%;
margin-bottom: 2%;
margin-right: 1%;
margin-left: 1%;
background: white;
font-family: calibri, sans-serif;	
}




.shop-style-left-cont-each{
width: 29%;
display: inline-block; 
vertical-align: top;
text-align: center; 
margin-top: 2%;
margin-bottom: 2%;
margin-left: 1%;
margin-right: 1%;
background: white;
font-family: calibri, sans-serif;	
text-align: left;
}

.shop-style-left-cont-each-image{
width: 100%;
box-sizing: border-box;
display: inline-block;
vertical-align: top;
padding-bottom: 100%;
position: relative;	
margin-left: 1%;
margin-right: 1%;
overflow-y: hidden;	
overflow-x: hidden;		
border: 4px solid gainsboro;	

}


.shop-style-left-cont a{
	
color: firebrick;	
	
}
.shop-style-left-cont-each-image img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
transition: all .2s ease-in-out;
}


.shop-style-left-cont-each-image img:hover{

transform: scale(1.1);
transition: all .4s ease-in-out;
}


.shop-style-left-cont-each h2, .shop-style-left-cont-each-single h2, .shop-style-left-cont-each-flex h2{
text-transform: uppercase;
font-size: 105%;
font-weight: 400;
margin-bottom: 3px;	
color: rgb(45,45,45);
text-align: center;
margin-top: 12px !important;
font-family: calibri, sans-serif;
}


.shop-style-left-cont-each a, .shop-style-left-cont-each-single a, .shop-style-left-cont-each-flex a{
color: rgb(45,45,45);	
}


.shop-style-left-cont-each a:hover, .shop-style-left-cont-each-single a:hover, .shop-style-left-cont-each-flex a:hover{
color: #c61722;	
}


.shop-style-left-cont-each p, .shop-style-left-cont-each-flex p{
font-size: 15px;
font-weight: 300;	
margin-top: 5px;
color: rgb(70,70,70);
}


.shop-style-right-cont{
	
width: 20%;
display: inline-block;
vertical-align: top;
text-align: center; 
margin-top: 1%;
margin-bottom: 1%;
background: transparent;
font-family: calibri, sans-serif;		
	
	
}


.shop-style-right-cont-search{
width: 100%;
border: 1px solid gainsboro;
box-sizing: border-box;
padding: 15px;	
padding-left: 15px;
padding-right: 15px;
display: inline-block;
vertical-align: top;
}


.shop-style-right-cont-search-input{
width: 70%;
box-sizing: border-box;
padding: 8px;
font-size: 13px;
border: 0;
border: 1px solid gainsboro;
display: inline-block;
vertical-align: middle;
outline: none;

}

.shop-style-right-cont-search-input-button{

width: 27%;
box-sizing: border-box;
padding: 8px; 
border: 0;
display: inline-block;
vertical-align: middle;
margin-bottom: 8px;
margin-top: 8px;
outline: none;	
cursor: pointer;	
border: 1px solid #c61722;
background: #c61722;
color: white; 
font-weight: 400;
font-family: calibri;
text-transform: uppercase;	
font-size: 13px;
border-radius: 1px;	
-webkit-appearance: none;
-moz-appearance: none;

}


.shop-style-right-cont-search-input-button:hover{
background: rgb(30,30,30);	
border: 1px solid rgb(30,30,30);
}


.product-choices-holder{
width: 100%;
float: left;
margin-bottom: 10px;	
}

.product-choice-options{
width: 180px;
float: right;
position: relative;		
}

.hide-the-button{
display: none;	
}

.showing-sort-drop-down{
width: 100%;
padding: 6px;
border: 0;
border: 1px solid rgb(25,25,25);	
border-radius: 5px;	
}

.showing-prod{
width: 230px;
float: left;
font-size: 16px; 
color: rgb(110,110,110); 
margin-left: 1%;
margin-bottom: 25px;
}


.shopstyle-right-categories{
	
width: 100%;
box-sizing: border-box;	
display: inline-block;
vertical-align: top;	
font-family: calibri;
color: rgb(50,50,50);	
text-align: left;	
margin-top: 35px;
margin-bottom: 35px;
border-bottom: 1px solid rgb(25,25,25);
}


.shopstyle-right-categories a{
font-size: 15px;
width: 100%;
float: left; 
color: rgb(50,50,50);	
text-transform: uppercase;
font-weight: 300;
box-sizing: border-box;
font-family: calibri, sans-serif;
padding: 8px;	
}

.shopstyle-right-categories h2{
font-size: 115%;
width: 100%;	
box-sizing: border-box;
background: rgb(25,25,25);
padding: 10px;
color: white;
text-transform: uppercase;
font-weight: 300;	
}


.shopstyle-right-categories h3{
font-size: 115%;
width: 100%;	
text-transform: uppercase;	
padding-bottom: 8px;
padding-top: 8px;
font-weight: 500;
margin-top: 0;
}

.shopstyle-right-categories h3 a{
font-weight: 500 !important;	

}


.shopstyle-right-categories ul{
list-style: none;
}

.shopstyle-right-categories ul {
margin: 0;
padding-left: 0;	
}

.shopstyle-right-categories ul  ul li{
margin: 10px;
padding-left: 0;	
}






.shopstyle-right-categories a:hover{
color: #c61722;	
	
}



.large_image_cetja{
width: 100%;
display: inline-block;
vertical-align: top;
margin-top: 10px;
margin-bottom: 10px;
	
	
	
}

.large_image_cetja img{
	width: 100%;
	height: auto;
}



.special-counters-category{
width: 98%;
background: #ededed;	
color: rgb(55,55,55);	
box-sizing: border-box;
display: inline-block;
vertical-align: top; 
margin-top: 10px;
margin-bottom: 30px;
padding: 20px;	
font-weight: 300;
font-size: 15px;
margin-left: 1%;
margin-right: 1%;	
}


#extra-top-padding{
	
padding-top: 5%;	
	
}


#extra-top-padding-and-background{
	
padding-top: 5%;	
background: #f0f0f0;	
}


#extra-top-padding-and-bottom-background{
	
padding-top: 8%;	
background: white;
padding-bottom: 10%;	
}

.single-shop-layout-column-stack{
width: 35%;
display: inline-block;
vertical-align: top;
text-align: center; 
margin-top: 1%;
margin-bottom: 1%;
margin-left: 2%;
margin-right: 2%;
background: white;
font-family: calibri, sans-serif;	
	
	
	
}


.single-shop-layout-column-stack img{
	width: 100%;
	height: auto;
	
	
}


.single-shop-layout-column-stack-text{
width: 100%;
display: inline-block;
vertical-align: top;
text-align: left;	
	
}


.single-shop-layout-column-stack-text h2{
font-size: 180%;
font-weight: 400;
text-transform: uppercase;
color: rgb(55,55,55);	
margin-top: 0;	
margin-left: 0;
}


.single-shop-layout-column-stack-text p, .single-shop-layout-column-stack-text li{
font-size: 110%;
font-weight: 300;
color: rgb(35,35,35);	
	
}


.single-shop-layout-column-stack-text a{
color: #c61722;	
	
}


.single-shop-layout-column-stack-text a:hover{
color: rgb(35,35,35);	
	
}


.span-view-more-details{
width: 100%;
font-weight: 400;
font-size: 15px;
color: rgb(80,80,80) !important;	
margin-top: 5px;
margin-bottom: 15px;	
display: inline-block;
	vertical-align: middle;	
	
}

.arrow-down-shop{
	
  border: solid rgb(80,80,80);
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
    transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
	display: inline-block;
	vertical-align: middle;
	margin-top: -4px;
	position: relative;
	margin-left: 6px;
}


.single-shop-layout-column-stack-main-image{
width: 80%;
display: inline-block;
vertical-align: top;
box-sizing: border-box;
border: 5px solid gainsboro;
padding-bottom: 85%;
position: relative;	
overflow-y: hidden;	
overflow-x: hidden;	
	
}


.single-shop-layout-column-stack-main-image img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;	
	
}


#active-shop{
display: block;	
	
}


#additional-shop-image{
display: none;	
	
}



.single-shop-layout-column-stack-change-image-column{
width: 17%;
margin-right: 1%;
display: inline-block;
vertical-align: top;
	
}

.single-shop-layout-column-stack-change-image-column img{
width: 100%; 
height: auto;	
box-sizing: border-box;
border: 2px solid gainsboro;
margin-bottom: 10px;

}

#sec-select{
	
opacity: 0.5;	
	
}


.woocommerce-Price-amount, .single-shop-layout-column-stack-text .price_jmd{
font-family: arial, sans-serif;
font-size: 140%;	
color: rgb(50,50,50);	
font-weight: 600;	
}

.overwrite-pricing-rules {
font-family: arial, sans-serif;	
font-size: 110% !important;	
color: rgb(50,50,50);		
}


.overwrite-pricing-rules p{
margin-bottom: 3px;	
	
}



.overwrite-pricing-rules .quantity {
display: none;	
	
}


.overwrite-pricing-rules .woocommerce-Price-amount {
font-size: 110% !important;	
	
}


a.button.product_type_simple{
width: auto;
padding: 8px;
padding-left: 12px;
padding-right: 12px;
border-radius: 1px;
font-weight: 600;
margin-left: 4px;
margin-right: 4px;
font-family: arial, sans-serif;	
background: #c61722;
border: 0;
border: 2px solid #c61722;
display: inline-block; 
vertical-align: top;	
color: white !important;
font-size: 18px;
letter-spacing: 1px;
cursor: pointer;
margin-top: 5px;
margin-bottom: 5px;
outline: none;
	
}

a.button.product_type_simple:hover{
	background: rgb(40,40,40);
	border: 2px solid rgb(40,40,40);
}


.product-description-section{
width: 100%;
float: left;
text-align: center; 
position: relative;
padding-top: 3%;
padding-bottom: 0%;
font-family: calibri;
	
	
	
}


.product-description-bar{
	
width: 75%;
display: inline-block;
vertical-align: top;
text-align: center; 
position: relative;
border-bottom: 1px solid gainsboro;
font-family: calibri, sans-serif;	
text-align: left;	
margin-bottom: 20px;	
}



.product-description-section h2{
margin-left: auto !important;	
}

.product-description-bar-select-option{
width: auto;
display: inline-block;
vertical-align: top;
padding-top: 10px;
padding-bottom: 10px;
margin-right: 15px;
font-size: 17px;	
color: rgb(105,105,105);
text-transform: uppercase;
cursor: pointer;	
}

.product-description-bar-select-option:hover{
border-bottom: 1px solid rgb(55,55,55);	
	
}

.active-selected-prod-info{
border-bottom: 1px solid rgb(55,55,55);

}

#open-description-prod{
border-bottom: 1px solid rgb(55,55,55);	
	
	
}


.product-description-more-display{
width: 75%;
display: inline-block;
vertical-align: top;
text-align: center; 
position: relative;
font-family: calibri, sans-serif;	
text-align: left; 	
margin-bottom: 30px;	
font-weight: 300;
color: rgb(60,60,60);
border-bottom: 1px solid gainsboro;
padding-bottom: 25px;
margin-bottom: 25px;
}

.product-description-more-display p, .product-description-more-display li{
font-size: 120%;
line-height: 120%;	
	
}



.warranty-information{
	
display: none;	
	
}

#larger-width-shop-style{
	
width: 70%;
margin-left: 6%;
margin-right: auto;	
	
}

#larger-width-shop-style-v2{
	
width: 89%;
margin-left: 12%;
margin-right: auto;	
	
}


#larger-width-shop-style-v3{
	
width: 76%;
margin-left: 1%;
margin-right: auto;	
margin-top: 30px;
padding-bottom: 20px; 
padding-top: 30px;
}



#larger-width-shop-style-v3 h2{
margin-left: 2%;
width: 96%;	
}



.product-thumbs img{
width: 100%; 
height: auto;	
	
	
}

.rs-expand-thumbs{
display: inline-block;
vertical-align: top;
width: 30%; 
height: auto;
margin-left: 2%;
margin-right: 2%;	
	
	
	
}


.rs-expand-thumbsa:hover{
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
position: fixed;
display: block;
left: 0;
top: 0;	
z-index: 999999999999;	
margin-left: 0;	
}

.rs-expand-thumbsa:hover img{
width: 40%;
height: auto;	
margin-top: 5%;	
	
}


.enlarge2, .enlarge3, .enlarge4, .enlarge5, .enlarge6, .enlarge7{
	
display: none;
	
}

.main-product-image-thumb{
opacity: 0.5;	
	
}

.thumb1, .thumb2, .thumb3, .thumb4, .thumb5, .thumb6, .thumb7{
	
	opacity: 0.5;	
	
}

.active-thumbs{
border: 2px solid gainsboro;	
opacity: 1;	
}




.rs-single-product-intro{
width: 100%;
float: left; 
margin-top: 3%; 
margin-bottom: 3%;	
text-align: center;	
position: relative;	
	
}

.rs-single-product-intro img{
width: 100%;
height: auto;	
}



.rs-product-feature{
width: 35%;
display: inline-block;
vertical-align: top;
margin-right: 2%;	
position: relative;	
	
	
}

.rs-product-feature-main{
width: 82%;
display: inline-block;
vertical-align: top;
box-sizing: border-box;
border: 5px solid gainsboro;
padding-bottom: 82%;
position: relative;	
overflow-y: hidden;	
overflow-x: hidden;		
}

.rs-product-feature-main img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;
	
}


.rs-product-feature-bar{
width: 15%;
display: inline-block;
vertical-align: top;
	
	
	
	
}

.rs-product-feature-bar img{
width: 100%;
height: auto;	
	
	
	
}

.description-products img{
width: 100%;
height: auto;	
}





.my-account-portal-content{
width: 96%;
display: inline-block;
vertical-align: top;
margin-left: 2%;	
	
	
}

.my-account-portal-content p{
font-size: 105%;
font-weight: 300;
color: rgb(55,55,55);	
line-height: 30px;
	
}

.my-account-portal-content a{

color: #c61722;
	
}


.woocommerce-notices-wrapper{
	
width: 99%;
margin-left: 0;
display: inline-block;
vertical-align: top;
background: #f0f0f0;	
margin-bottom: 15px;	
text-align: center;
font-family: calibri, sans-serif;
}


.woocommerce-info{
box-sizing: border-box;
padding: 10px;	
}


.woocommerce-notices-wrapper ul{
list-style: none;	
}


.cart_notices_constrain .woocommerce-notices-wrapper{
width: 60%;	
	
	
}





.woocommerce-message a{
color: white;
background: #c61722;
padding: 8px;
display: inline-block;
vertical-align: middle;	
margin-top: 2px;	
}


.woocommerce-notices-wrapper ul{
text-align: left;	
}

.form-address-constrain{
	
width: 70%;
margin-left: 10%;
display: inline-block;
vertical-align: top;	
	
}

.form-address-constrain h1{
margin-left: 0 !important;
width: 100% !important;
}



.contract-wootable{
width: 94%;	
display: inline-block;
vertical-align: top; 
margin-left: 1%;
margin-bottom: 15px;	
margin-top: 10px;	
}


.woocommerce-input-wrapper{
width: 100%;	
display: inline-block;
vertical-align: top; 
text-align: left;	
	
	
}


.order-address-section-thankyou{
width: 100%;
display: inline-block; 
vertical-align: top;
  display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;  /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */	
  display: flex;
  justify-content: space-around;
  flex-direction: row;
  flex-wrap: wrap;
}




.order-address-section-thankyou h2{
font-size: 17px !important;	
}

.order-address-section-thankyou p{
font-size: 14px;
}


.order-address-section-thankyou address{
font-size: 14px;	
}

.order-address-section-thankyou .woocommerce-customer-details{
width: 46% !important; 
box-sizing: border-box;
padding: 3%;
background: #f4f4f4;
display: block !important;
margin-top: 5% !important;
}

.order-address-section-thankyou .woocommerce-columns{

}

.order-address-section-thankyou .new-notice-section{
width: 46%; 
box-sizing: border-box;
padding: 3%;
border: 1px solid #f4f4f4;
margin-top: 5% !important;

}



.woocommerce-input-wrapper label, .form-row label{
width: 100% !important;
display: inline-block !important;	
margin-bottom: 8px;
}

.woocommerce-input-wrapper .input-text, .woocommerce-Input{
width: 100% !important;
box-sizing: border-box;
padding: 10px;
border: 0;
border: 1px solid silver;
display: inline-block;
margin-top: 8px;
margin-bottom: 8px;	
}


.order-again{
width: 100%;
display: inline-block;
text-align: right;
margin-top: 18px;	
}

.form-address-constrain .button, .order-again a{
width: auto;
padding: 8px;
padding-left: 12px;
padding-right: 12px;
border-radius: 1px;
font-weight: 600;
font-family: arial, sans-serif;	
background: #c61722;
border: 0;
border: 2px solid #c61722;
display: inline-block; 
vertical-align: top;	
color: white !important;
font-size: 18px;
letter-spacing: 1px;
cursor: pointer;
margin-top: 5px;
margin-bottom: 5px;
outline: 0;	
	
	
}

.order-again a{
font-size: 14px;	
}

.form-address-constrain .button:hover, .order-again a:hover{

background: rgb(55,55,55);
border: 2px solid rgb(55,55,55);	
}


.woocommerce-OrderUpdate-inner {
width: 100%;
display: inline-block;
vertical-align: top; 
text-align: left;	
	
}


.woocommerce-OrderUpdate-meta{
font-weight: 600;
font-size: 14px;	
	
}

/*Cart Page */


.cart-page-style{
width: 100%;
float: left;
text-align: center;
padding-top: 5%;
padding-bottom: 5%;
min-height: 500px;	
	
}

.cart-page-style-main{
width: 90%;
display: inline-block;
vertical-align: top;
text-align: center;
font-family: calibri, sans-serif;	
}


.cart-page-style-main li{
text-align: left;	
}

.cart_notices-section{
	
width: 100%;	
display: inline-block;
vertical-align: top;
text-align: left;
font-family: calibri, sans-serif;	
margin-top: 20px;	
}

.cart_notices-section h2{
font-weight: 300;
text-transform: uppercase;
font-size: 125%;	
}


.cart_notices-section p{
color: rgb(60,60,60);
line-height: 23px;
font-size: 14px;	
}


.cart-page-style-main h1{
    display: inline-block;
    text-align: left;
    margin-top: 0;
    background: white;
    font-weight: 400;
    font-size: 140%;
    text-transform: uppercase;
    color: rgb(50,50,50);
    margin-bottom: 2%;
	margin-left: 1%;
	width: 99%;
	font-family: calibri, sans-serif; 
	font-family: exo-medium;
}


.woocommerce-cart-form{
width: 100%;
display: inline-block;
vertical-align: top;	
margin-right: 0;
}

.cart-collaterals{
	
width: 30%;
display: inline-block;
vertical-align: top;	
}


.constrain_shop_table{
	
width: 67%;
display: inline-block;
vertical-align: top;
margin-right: 1%;	
}





.cart_totals{
width: 28%;
display: inline-block;
vertical-align: top;
margin-left: 1%;
background: #f4f4f4;
padding: 14px;
box-sizing: border-box;	

}



.shop_table {
width: 100%; 
table-layout: fixed;	
margin-bottom: 20px;
	
}

.shop_table .product-price .woocommerce-Price-amount, .product-subtotal .woocommerce-Price-amount{
	
font-size: 14px;	
	
}

.price_jmd{
color: rgb(45,45,45); 
font-weight: 600;
}


.price_jmd_dimgray{
color: dimgray !important; 
font-weight: 600;
}

.cart-subtotal .price_jmd{
color: dimgray !important;	
}


.shop_table .product-remove{
	
width: 20px;	
	
}


.shop_table thead{
font-weight: 600 !important;	
width: 100%; 
background: rgb(20,20,20);
border: 1px solid rgb(20,20,20);	
color: white;
	
}


.shop_table th{
box-sizing: border-box;
padding: 15px;
text-align: left;	
}

.shop_table td{
	

	
	
}

.product-name{
width: 25%;
text-align: left;
	
padding: 10px;	
}


td.product-name {
font-weight: 600 !important;
font-size: 16px;	
}


.product-name a{
color: rgb(60,60,60);	
}

.product-thumbnail{
	
width: 15%;	
padding: 10px;		
}


.product-price, .product-quantity, .product-subtotal{
text-align: right;	
width: 15%;	
padding: 10px;		
}


th.product-price, th.product-quantity, th.product-subtotal{
	
text-align: right;		
	
}

.variations .label{
	
width: 100%;
float: left;
margin-bottom: 8px;	
	
	
}

.variations .value select{
width: 60%;
display: inline-block;
vertical-align: middle;
border: 1px solid gainsboro;
border-radius: 1px;
padding: 8px;
box-sizing: border-box;	 
margin-right: 8px;
}


.variations .reset_variations{
width: auto;	
padding: 6px;
background: gainsboro;
color: rgb(30,30,30);	
display: inline-block;
vertical-align: middle;
	
}

.variations .reset_variations:hover{
opacity: 0.6;	
}


.variations .value{
	
width: 100%;
float: left;
margin-bottom: 12px;	
	
}





.woocommerce-variation-price .price{
	
font-size: 13px !important;	

}
.woocommerce-variation-price {
	width: 100%;
	float: left;
margin-bottom: 8px;

}


.single_add_to_cart_button {
	
width: auto;
padding: 8px;
padding-left: 12px;
padding-right: 12px;
border-radius: 1px;
font-weight: 600;
margin-left: 4px;
margin-right: 4px;
font-family: arial, sans-serif;	
background: #c61722;
border: 0;
border: 2px solid #c61722;
display: inline-block; 
vertical-align: top;	
color: white !important;
font-size: 18px;
letter-spacing: 1px;
cursor: pointer;
margin-top: 5px;
margin-bottom: 5px;
outline: none;	
	
	
}


.single_add_to_cart_button:hover {

background: rgb(30,30,30);
border: 2px solid rgb(30,30,30);

	
	
}


.quantity input{
	
width: 40px;
display: inline-block;
vertical-align: top; 
border: 1px solid silver;
padding: 10px;	
border-radius: 5px;	
text-align: right;
	
}

.screen-reader-text{
	
display: none !important;	
	
	
}
.remove-product-space{
width: 15px;
height: 15px;
display: inline-block;
vertical-align: middle;	
border-radius: 50px;
background: black;	
font-size: 13px;
text-align: center;	
line-height: 13px;
}

.remove-product-space:hover{
	
background: #c61722;	
	
}

.shop_table td
{
border-bottom: 1px dotted gainsboro;
}




.remove-product-space a{
color: white;

	
	
}

.product-image-compacted, .product-image-compacted_v2{
width: 30%;
height: auto;	
display: inline-block;
vertical-align: middle;	
margin-left: 1%;
margin-right: 1%;
}

.product-image-compacted_texting {
width: 63%;
height: auto;	
display: inline-block;
vertical-align: middle;	
margin-right: 2%;	
	
}


.product-image-compacted img, .product-image-compacted_v2 img{
	
width: 100%;
height: auto;	
}

.product-desc-compacted{
	
width: 55%;
height: auto;	
display: inline-block;
vertical-align: middle;		
	
	
}



.product-thumbnail img{
display: inline-block;	
width: 90%;
height: auto;
	
}

.coupon{
width: 70%;
display: inline-block;
text-align: left;	
margin-right: 1%;	
	
}


.cart_button_holder_fix{
width: 28%;
display: inline-block;
text-align: right;	
	
	
	
}

.cart-button-update-hold{
width: 28%;	
display: inline-block;
text-align: right;	
	
}

.actions{
padding-top: 20px; 
padding-bottom: 20px; 	
	
	
	
}
.actions .button{
	
width: auto; 
padding: 10px;
border: 0;
background: black;
color: white;	
border-radius: 2px;		
}

.coupon label{
display: none;	
}

.coupon .input-text{
display: inline-block;	
padding: 10px;
background: white;
color: dimgray;
width: 130px;
border: 0;
border: 1px solid gainsboro;
border-radius: 2px;	
}


.coupon button{
display: inline-block;	
	
}





.coupon-section-untable{
width: 100%;
display: inline-block;
vertical-align: top;
margin-right: 0;
box-sizing: border-box;		
margin-top: 30px;	
	
}

.coupon-section-each-available-coupon-hold{
width: 100%;
display: inline-block;
vertical-align: top;
margin-right: 0;
box-sizing: border-box;		
margin-bottom: 20px;	
text-align: left;	
}

.coupon-section-each-available-coupon{
width: 35%;
display: inline-block;
vertical-align: top;
margin-right: 0;
padding: 10px;
border: 2px solid rgb(10,10,10);
}

.coupon-section-each-available-coupon h3{
margin-top: 0;
font-size: 112%;
color: rgb(30,30,30);
font-family: exo-semibold;	
}

.coupon-separate-each{
width: 96%;
display: inline-block;
vertical-align: top;
margin-right: 8px;
margin-left: 8px;	
border-bottom: 1px dotted gainsboro;
margin-bottom: 5px;
padding-bottom: 5px;
}

.coupon-separate-each:last-child{
border-bottom: 0;	
}



.coupon-section-each-available-coupon  img{
width: 30px; 
height: auto;
margin-right: 10px;
display: inline-block;
vertical-align: middle;
 image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges; /*better image optimization for chrome will work better on images than other graphics	*/	
}

.coupon-section-each-available-coupon  p{
width: calc(99%; - 50px);	
display: inline-block;
vertical-align: middle;	
color: rgb(60,60,60);
}


.coupon-section-untable h2{
margin-top: 0;	
text-transform: uppercase;
font-weight: 400;
font-size: 18px;
color: rgb(70,70,70);
}


.coupon-section-untable input{
display: inline-block;
vertical-align: middle;
border: 1px solid gainsboro;
padding: 8px;
width: 180px;
margin-top: 10px;	
}


.coupon-section-untable .button{
display: inline-block;
vertical-align: middle;
border: 1px solid gainsboro;
padding: 8px;
width: auto;
background: gainsboro;
color: rgb(25,25,25);
outline: none;
margin-top: 10px;
	
}

.recommended_products{
margin-top: 50px;
text-align: left;	
  display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;  /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */	
  display: flex;
  justify-content: flex-start;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;	
  width: 100%;
}

.recommended_products h2{
font-family: calibri, sans-serif;
font-family: exo-light;	
text-align: left;
font-size: 120%;
font-weight: 300;
text-transform: uppercase;	
width: 100%;	
}

.shop-style-recommended-prods{
display: inline-block;
vertical-align: top;
color: rgb(25,25,25);
width: 23%;	
margin-right: 1%;	
	
	
}


.shop-style-recommended-prods h2{
font-size: 16px;
font-weight: 500;
text-transform: capitalize;
text-align: center;	
font-family: calibri, sans-serif;
}


.shop-style-recommended-prods a{
color: rgb(40,40,40);	
}


.shop-style-recommended-prods-image{
width: 100%;	
display: inline-block;
vertical-align: top;
padding-bottom: 100%;
position: relative;	
margin-left: 1%;
margin-right: 1%;
overflow-y: hidden;	
overflow-x: hidden;	
	
}

.shop-style-recommended-prods-image img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;
}


.shop_table-totals_cart{
	
width: 100%;
	
}

.shop_table-totals_cart .woocommerce-Price-amount {
	
font-size: 100% !important;	
	
}




.shop_table-totals_cart th,  .shop_table-totals_cart td{
width: 50%;	
padding-top: 9px;
padding-bottom: 9px;
}

.cart-subtotal th, .shipping th, .tax-total th, .order-total th, .shop_table-totals_cart th{
	
color: dimgray;
font-weight: 300 !important;
font-family: calibri, sans-serif;
text-transform: uppercase;	
	
}


.tax-rate .woocommerce-Price-amount, .cart-subtotal .woocommerce-Price-amount, .shipping .woocommerce-Price-amount, .tax-total .woocommerce-Price-amount  {
	
color: dimgray !important; 
font-size: 14px !important;
	
}

.cart_totals h2{
font-weight: 600;
text-transform: uppercase;
font-size: 120%;	
	
	
}


.order-total .woocommerce-Price-amount {
font-size: 15px !important;	
}


.cart-subtotal td, .order-total td{
	
border-bottom: 0;
text-align: left;	
}

.order-total th{
	
font-size: 110%;
font-weight: 600 !important;	
}


.shop_table-totals_cart td, .shop_table-totals_cart th, .cart_totals td, .cart_totals th{
text-align: left;
border: 0;
}

.cart_totals a{
color: firebrick;	
	
}


.cart_totals .woocommerce-shipping-totals {
   font-size: 100% !important;	
	
}

.cart_totals .woocommerce-Price-amount {
    font-size: 100% !important;
}


.shop_table-totals_cart ul{
list-style: none;
padding: 0;	
	
	
}

.shop_table-totals_cart a{
color: firebrick;	
}


.checkout-button{
width: 100%;
padding: 8px;
box-sizing: border-box;
border-radius: 1px;
font-weight: 600;
margin-left: 4px;
margin-right: 4px;
font-family: arial, sans-serif;	
border: 1px solid 25,25,25;	
background: rgb(25,25,25);
border: 0;
text-transform: uppercase;
display: inline-block; 
vertical-align: top;	
color: white !important;
font-size: 12px;
letter-spacing: 1px;
cursor: pointer;
margin-top: 5px;
margin-bottom: 5px;
outline: none;
text-align: center;
margin-top: 20px;
}

.checkout-button:hover{
border: 1px solid #c61722;	
background: #c61722;
}


#order_review_heading{
display: none;	
	
	
}


.woocommerce-shipping-totals{
text-align: left;	
	
}

.quantity input{
width: 30px;
border-radius: 2px;
border: 0;
border: 3px solid gainsboro;	
margin-bottom: 15px;
margin-left: 1%;	
}

.col2-set {
	
width: 55%;
display: inline-block;
vertical-align: top;	
margin-right: 4%;	
text-align: left;	
	
}

.woocommerce-checkout-review-order{
	
width: 38%;
display: inline-block;
vertical-align: top;		
	
}


.woocommerce-checkout-review-order .product-name{
width: 60%;	
	
	
}


.woocommerce-shipping-totals ul, .woocommerce-shipping-totals li{
	
padding: 0 !important; 
text-align: left;
list-style: none;	

}

.review_table_cetja .woocommerce-shipping-totals ul, .review_table_cetja .woocommerce-shipping-totals li{
text-align: right;	
}



.woocommerce-checkout-review-order .product-total{
width: 40%;	
text-align: left;	
	
}



.woocommerce-NoticeGroup {
	
text-align: left;	
width: 99%;
display: inline-block;
vertical-align: top;
margin-left: 1%;	
}

.woocommerce-NoticeGroup ul{
	
text-align: left;	
padding: 0 !important; 
text-align: left;
list-style: none;		
}



.woocommerce-checkout-review-order .woocommerce-Price-amount{
font-size: 100%;	
}


.woocommerce-form-coupon-toggle{
text-align: left;
margin-left: 1%;	
	
	
}


a.showcoupon{
color: firebrick !important;	
}


.checkout_coupon {
display: inline-block;
vertical-align: middle;
text-align: left;	
width: 99%;
margin-left: 1%;	
	
}

.checkout_coupon .input-text{
width: 150px;
border: 0;
border: 1px solid gainsboro;
padding: 10px;
border-radius: 1px;
	
}


.checkout_coupon .button{
width: auto; 	
display: inline-block;
vertical-align: middle;
padding: 12px;
color: white; 
border: 0;
background: firebrick;
text-transform: uppercase;	
	
}



ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid #d3ced2;margin:0;list-style:none outside}

ul.payment_methods img{
width: 40px;	
height: auto; 
display: inline-block;
vertical-align: middle;
	
	
}

.wc_payment_methods {
	
background: #f4f4f4;	
	
	
}

.wc_payment_method{
box-sizing: border-box;
padding: 11px;	
border-bottom: 1px dotted silver; 
font-weight: 600;
font-size: 17px;	
}


.wc_payment_method:last-child{
border-bottom: 0;	
}

.payment_box{
font-weight: 300;
font-size: 13px;
color: rgb(60,60,60);	
	
}

.place-order{
width: 100%;
display: inline-block;
vertical-align: middle;
text-align: left;
margin-top: 15px;	
	
	
}

#payment .place-order .button{
width: auto; 	
display: inline-block;
vertical-align: middle;
padding: 12px;
color: white; 
border: 0;
background: firebrick;
text-transform: uppercase;	
	
}


.woocommerce-order-thankyou{
width: 65%;	
display: inline-block; 
vertical-align: top;	
text-align: left;	
color: rgb(55,55,55);
box-sizing: border-box;	
padding-top: 0;
border: 1px solid gainsboro;
padding-bottom: 3%;
}

.extra-padding-order{
display: inline-block; 
vertical-align: top;	
width: 100%; 
padding-left: 3%;	
padding-right: 3%;	
box-sizing: border-box;	
}


.woocommerce-order-thankyou h1{
	
width: 100%;
box-sizing: border-box;	
padding: 3%;
background: rgb(20,20,20);
background: rgb(30,30,30);	
color: white;
font-size: 17px;
font-family: arial;
font-weight: 600;
margin-top: 0;	
margin-left: 0;
}



.order-thanks-text{
width: calc(60% - 9px);
display: inline-block;
vertical-align: middle;	
margin-left: 1%;
text-align: right;	
}

.order-thanks-img{
width: calc(39% - 9px);
display: inline-block;
vertical-align: middle;	
	
}

.order-thanks-img img{
width: 100%;
max-width: 200px;
height: auto;	
transform: translateZ(0); /*used to optimize icons on chrome*/	
}



.woocommerce-order h2, .woocommerce-order-thankyou h2{
color: rgb(70,70,70);	
font-weight: 400;
font-size: 135%;
font-family: arial;
}


.woocommerce-order-thankyou .woocommerce-Price-amount {
	
font-size: 100% !important;	
	
}


.woocommerce-order-thankyou .woocommerce-customer-details,  .woocommerce-order-thankyou .col2-set{	
width: 100%;
margin-left: 0;
margin-right: 0;
}


.woocommerce-order-thankyou .woocommerce-column {
width: 48%;
display: inline-block;
vertical-align: top;
margin-right: 1%;	
	
	
}




.woocommerce-order-thankyou .woocommerce-order-details {
width: 100%;
margin-top: 0;	
	
}

.woocommerce-bacs-bank-details{
	
margin-top:  40px;		
	
}


.woocommerce-order-details, .woocommerce-customer-details{
	
margin-top:  20px;	
	
}

.woocommerce-order  .woocommerce-Price-amount{
font-size: 100%;	
}


.woocommerce-order .product-name{
width: 50%;	
}

.woocommerce-order .product-total{
width: 50%;	
text-align: left;
padding-left: 15px;
}

.woocommerce-order table {

 border-collapse: collapse;
  border-spacing: 0;
	
}

.woocommerce-order-details tfoot{
width: 60%;	
}


.woocommerce-order tfoot th{
text-align: left;
border-bottom: 3px solid gainsboro;	
	
}

.woocommerce-order tfoot td{
	text-align: left;
	padding-left: 15px;
border-bottom: 1px solid gainsboro;
}

.woocommerce-order-details tr:nth-child(even) {background: #f2f2f2 }
.woocommerce-order-details tr:nth-child(odd) {background: #FFF } 




.woocommerce-order-details thead th{
background: rgb(30,30,30) !important;	
color: white !important;
border: 0 !important;	
}


.image-order-section {
width: 35%;
display: inline-block;
vertical-align: middle;
margin-right: 2%;
position: relative;
overflow-y: hidden;	
overflow-x: hidden;	
padding-bottom: 35%;
}

.image-order-section img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;	
}



.name-order-section {
width: 58%;
display: inline-block;
vertical-align: middle;
margin-left: 2%;
}

.name-order-section p{
color: rgb(45,45,45);	
}

.regular_price_formatting_order{
font-weight: 600;
font-size: 100%;	
color: rgb(65,65,65);	
}

.total_plus_tax_or_in_full{
font-weight: 600;
font-size: 115%;	
}


.sale_price_formatting_order{

margin-top: 5px;
margin-bottom: 3px;
color: rgb(45,45,45);
font-size: 105%;
font-weight: 600;
}


.when_discounted_price{
text-decoration: line-through;		
font-size: 15px;
color: rgb(60,60,60);	
}

.discounted_pricing_formatted{
color: grey;	
margin-top: 3px;
}

.subtotal-shift-inline-block-hold{
width: 100%;
float: left;
text-align: right;
}


.subtotal-shift-inline-block{
width: 48%;	
text-align: left;
display: inline-block; 
vertical-align: top;	
}

.subtotal-table-shift{
width: 100%;
margin-top: 50px;	
	
}


.subtotal-table-shift th{
width: 40%;
}


.main-order-details-section .woocommerce-order-details {
display: inline-block;
vertical-align: top;
width: 55%;	
margin-right: 2%;	
	
}

.main-order-details-section .woocommerce-customer-details{
display: inline-block;
vertical-align: top;
width: 28%;	
margin-left: 2%;	
padding: 10px;
border: 1px solid gainsboro;
box-sizing: border-box;	
}


.customer-details-styling-separate-section .woocommerce-customer-details{
width: 100%;	
display: inline-block;
vertical-align: top;
margin-bottom: 45px;	
}

.comment-list a{
color: rgb(80,80,80);	
	
}

.hide_order_updates{
display: none;	
text-align: left;	
width: 85%;
margin-left: 7%;
}

.hide_order_updates .order-section-notice, .hide_order_updates .customer-details-styling-separate-section {
width: 60%;	
}

.order-updates-hidden-div{
width: 87%;
display: inline-block;
vertical-align: top; 
margin-bottom: 3%;	
text-align: left;	
}


.view-all-order-updates{
color: rgb(60,60,60);	
border: 1px solid rgb(60,60,60);	
padding: 10px;
display: inline-block;
width: auto; 
vertical-align: top;	
	
}

.view-all-order-updates:hover{
background: gainsboro;
border: 1px solid gainsboro;
}


.woocommerce-order-details .woocommerce-Price-amount{
	
font-size: 100%;	
	
}

.contract-wootable a{
color: firebrick;	
display: inline-block;
width: auto; 
margin-left: 3px; 
margin-right: 3px;	
	
}

.contract-wootable td{
padding: 15px;	
	
}

#order_review .woocommerce-Price-amount{
font-size: 15px !important;	
	
}

#order_review tfoot td{
text-align: right;
	
}


.woocommerce-checkout-review-order tfoot td{
border-bottom: 1px dotted gainsboro;	
text-align: right;
}

.woocommerce-checkout-review-order .product-total{
text-align: right;
	
}


#order_review tfoot th{
	
border-bottom: 1px dotted gainsboro;	
}



.woocommerce-privacy-policy-text, .woocommerce-form__label{
text-align: left;	
	
}


#place_order {
	
width: auto; 	
display: inline-block;
vertical-align: middle;
padding: 12px;
color: white; 
border: 0;
background: #c61722;
text-transform: uppercase;		
font-weight: 600;
border-radius: 2px;
}


.woocommerce-order-details table{
	
border-collapse: collapse;	
}


.woocommerce-order-details td, .woocommerce-order-details th{
text-align: left; 	
padding: 10px;	
border-bottom: 2px solid silver;
}

.woocommerce-order-details .product-name, .woocommerce-order-details .product-total{
	width: 50%;
}

.woocommerce-table__product-total {
text-align: right !important;	
}

#switch_right_new_table {
text-align: right !important;		
}


.contract-wootable .woocommerce-Price-amount{
font-size: 100%;	
}




address{
text-align: left;	
display: inline-block;
vertical-align: top;
margin-left: 1%;
width: 99%;	
}
	

	
.single-my-orders-section{
width: 80%;
display: inline-block;
vertical-align: top;
text-align: left; 	
	
	
}


.woocommerce-pagination  .woocommerce-button {
display: inline-block;
padding: 8px;	
width: auto;
background: #f2f2f2;
color: rgb(25,25,25);	
margin-top: 15px;	
	
}

.woocommerce-pagination  .woocommerce-button:hover {
background: firebrick;
color: white;	
}



.woocommerce-customer-details .col2-set{
width: 100%;
margin-left: auto;
margin-right: auto;	
	
	
}

.woocommerce-customer-details .woocommerce-column {
width: 48%;
margin-right: 1%;	
display: inline-block;
vertical-align: top;
}


.order-section-notice{
width: 75%;	
display: inline-block;
vertical-align: top;
text-align: left;	

}


.my-account-portal-content .col2-set {
width: 100%;
  display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;  /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */	
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}



.shop-main-dashboard{
	
width: 65%;
display: inline-block;
vertical-align: top;
	
}

.shop-main-dashboard-flex{
  display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;  /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */	
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;	
width: 100%;

	
}


.tabs-videos-section{
margin-left: 1%;
width: 99%;	
text-align: left;	
}

.tabs-videos-section a{
color: rgb(60,60,60);	
}

.tabs-videos-section a:hover{
text-decoration: underline;
color: #c61722;	
}


.shop-main-dashboard-videos-each{
width: 32%;
box-sizing: border-box;	
background: white;
margin-right: 1%;
margin-top: 1%;
margin-bottom: 1%; 	
}



.shop-main-dashboard-flex-each{
width: 32%;
box-sizing: border-box;
border: 1px solid gainsboro;	
padding: 12px;	
padding-bottom: 17px;
background: white;
margin-right: 1%;
margin-top: 1%;
margin-bottom: 1%; 	
border-radius: 4px;
}



.shop-main-dashboard-flex-each img{
display: inline-block;
vertical-align: middle; 
width: 18%; 
height: auto;	
max-width: 100px;	
transform: translateZ(0); /*used to optimize icons on chrome*/	
}

.shop-main-dashboard-flex-each p, .dashboard-floated{
display: inline-block;
vertical-align: middle; 
font-family: calibri, sans-serif; 
width: 72%; 	
margin-left: 5%;
color: rgb(55,55,55);
text-align: left;
}

.shop-main-dashboard-flex-each:hover{
	
background: #f4f4f4;	
}


.shop-main-dashboard-flex-each a{
color: rgb(55,55,55);	
}

.shop-main-dashboard-flex-each a:hover{
color: firebrick;	
}



.u-column1, .u-column2{
width: 48%;
box-sizing: border-box;
border: 1px solid gainsboro;	
padding: 12px;	
padding-bottom: 17px;
background: white;
margin-right: 1%;
margin-top: 1%;
margin-bottom: 1%;
}



.my-account-portal-content .col2-set h3{
font-weight: 400;
font-family: arial;	
padding-bottom: 12px;
border-bottom: 1px solid gainsboro;	
}


.shop-main-dashboard-featured{
width: 100%;
display: inline-block;
vertical-align: top;
text-align: center; 
border-top: 1px solid gainsboro;
padding-top: 4%;
padding-bottom: 4%;	
font-family: calibri, sans-serif;	
}


.shop-main-orders-featured{
width: 100%;
display: inline-block;
vertical-align: top;
text-align: center; 
	
}


.shop-main-dashboard-featured-contain{
width: 90%;
margin-left: 5%;
display: inline-block;
vertical-align: top;
text-align: left; 	
display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;  /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */	
  display: flex;
justify-content: flex-start;
justify-content: space-between;
flex-direction: row;
flex-wrap: wrap;	
}




.shop-main-dashboard-featured h2{
font-size: 125%;
text-transform: uppercase;
color: rgb(55,55,55);
font-weight: 400;	
font-family: calibri, sans-serif;
text-align: left;
display: inline-block;
width: 100%;
margin-bottom: 25px;
}



.shop-main-dashboard-featured-each{
width: 12%;
margin-right: 2%;	
text-align: center; 

}


.shop-main-dashboard-featured-each-image{
width: 100%;
display: inline-block;
vertical-align: top;
padding-bottom: 100%;
position: relative;	
margin-left: 1%;
margin-right: 1%;
overflow-y: hidden;	
overflow-x: hidden;	

}

.shop-main-dashboard-featured-each-image img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;
}


.shop-main-dashboard-featured-each-image:hover{
opacity: 0.8;
	
}

.shop-main-dashboard-featured-each a{
color: rgb(55,55,55);	
font-weight: 500;
font-family: arial, sans-serif;
font-weight: 600;
font-size: 13px;
margin-top: 12px;
}

.shop-main-dashboard-featured-each a:hover{
color: firebrick;	
}


.quotation-section .col2-set{
width: 100%;	
	
	
}

.quotation-section .u-column1, .quotation-section .u-column2{
width: 100%;	
border: 0;
display: inline-block;
	
}




.quotation-section .u-column2{
margin-top: 25px;
padding-top: 12px;
}

.quotation-section .u-columns h2{
	
margin-left: 0;	
	
	
	
}


.contact-input-er{
display: none;	
	
}


/*customer login on checkout page */


.woocommerce .woocommerce-form-login-toggle{
text-align: left;
width: 98%; 
font-weight: 500;
display: inline-block;
vertical-align: top;	
	
}

.woocommerce .woocommerce-form-login-toggle a {
color: #c61722; 	
}

.woocommerce .woocommerce-form-login-toggle a:hover {
text-decoration: underline;	
}


.woocommerce .woocommerce-form-login{
text-align: left;	
width: 98%; 
display: inline-block;
vertical-align: top;		
}


.woocommerce-form-login .input-text {
width: 150px!important;
    border: 0;
    border: 1px solid gainsboro;
    padding: 10px;
    border-radius: 1px;

}


.woocommerce-form-login .woocommerce-form-login__submit {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    padding: 12px;
    color: white;
    border: 0;
    background: firebrick;
    text-transform: uppercase;
}

.lost_password a{
color: rgba(80,80,80);	
}

.lost_password a:hover{
text-decoration: underline;
}

.woocommerce-terms-and-conditions-wrapper a{
	
color: #c61722 !important;	
}

.woocommerce-terms-and-conditions-wrapper a:hover{
text-decoration: underline;
}


/*Quotation Section */

.quotation-section-hold{
	
width: 37%;
margin-left: 4%;
margin-right: 4%;
display: inline-block;
vertical-align: top;	
	
}

.quotation-section-hold h1{
text-transform: uppercase;
font-family: calibri;	
font-weight: 400;
font-size: 140%;
margin-top: 0; 
padding-bottom: 10px;
border-bottom: 1px solid rgb(100,100,100);
}


.quotation-section{
	
width: 100%;
box-sizing: border-box;
display: inline-block;
vertical-align: top;	
padding-left: 4px;		
margin-top: 20px;	
text-align: left;
}



.quotation-section label{
color: rgb(80,80,80);	
	
}

.quotation-section-input{
width: 100%;
box-sizing: border-box;
background: white;
padding: 15px;
border: 0;
border: 1px solid gainsboro;
margin-bottom: 20px;	
margin-top: 5px;
}

.cetg-contact-er-input{
	
display: none;	
	
}


.firstnameerror .quotation-section-input, .lastnameerror .quotation-section-input, .messageerror .quotation-section-textarea, .addresserror .quotation-section-input, .phoneerror .quotation-section-input, .emailerror .quotation-section-input{
	
	border: 1px solid #c61722;
	background: #F3DDE5;
	
}

.quotation-section-textarea{
width: 100%;
box-sizing: border-box;
background: white;
padding: 15px;
border: 0;
border: 1px solid gainsboro;
margin-bottom: 20px;	
margin-top: 5px;
height: 200px;
}



 .videoWrapper {
	position: relative;
	padding-bottom: 80%; /* square - padding 56% for 16:9*/
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 90%;
} 


 .videoWrapper_v2 {
	position: relative;
	padding-bottom: 65%; /* square - padding 56% for 16:9*/
	padding-top: 25px;
	height: 0;
}
.videoWrapper_v2 iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 90%;
} 





.extra-info-contact{
width: 100%;
display: inline-block;
vertical-align: top;
margin-top: 15px;
color: rgb(40,40,40);	
text-align: left;	
	
}


.extra-info-contact h2{
text-transform: uppercase;
font-family: calibri;	
font-weight: 400;
font-size: 115%;
margin-top: 0; 
padding-bottom: 10px;
border-bottom: 1px solid rgb(100,100,100);	
background: transparent;	
}


.extra-info-contact p{
font-family: calibri;	
font-weight: 300;
font-size: 100%;
margin-top: 8px;
margin-bottom: 8px;		
}



.extra-info-contact a{
color: rgb(40,40,40);
width: 100%;
margin-top: 8px;
margin-bottom: 8px;	
display: inline-block;
}

.extra-info-contact a:hover{
color: #c61722;
	
}



.login-header{
border-bottom: 0 !important;
text-align: center !important;	
color: rgb(60,60,60);	
font-size: 180% !important;	
}


.login-h2{
	
text-transform: none !important;
font-size: 110% !important;
color: rgb(100,100,100) !important;	
font-weight: 600 !important;	
text-align: center !important;	
display: inline-block !important;
width: 80% !important;
}



.customer-login-image{
width: 100%;
display: inline-block;
vertical-align: top;
text-align: center !important;
	
	
	
	
}

.customer-login-image img{
width: 60px;
height: auto;	
}




/*Paging*/


.pagenumbershold{
width: 100%;
display: inline-block;
vertical-align: top;
text-align: left;	
margin-top: 3%;	
	
	
}


.pagenumbers{
width: 100%;
display: inline-block;
vertical-align: top;
text-align: left;	
margin-left: 0 !important	
	
	
}


ul.page-numbers {
    list-style: none;
    margin: 0 !important;
	margin-left: 0 !important;
	width: 100%;
	display: inline-block;
	position: relative;
}

.page-numbers:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

ul.page-numbers li {
    display: inline-block;
	vertical-align: top;
    margin: 0 4px 4px 0;
    text-align: center;
	font-family: calibri, sans-serif;
	font-weight: 300;
}

.page-numbers a,
.page-numbers span {
    line-height: 1.6em;
    display: inline-block;
    padding: 5px 12px;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    text-decoration: none;
    font-weight: 400;
    cursor: pointer;
    color: white;
	background: rgb(55,55,55);
}

.page-numbers a span { padding: 0 }

.page-numbers a:hover,
.page-numbers.current,
.page-numbers.current:hover {
    color: white;
    background: #c61722;
    text-decoration: none;
}

.page-numbers:hover { text-decoration: none }
/*Paging End*/


/*Paging New */


.pagination-new{
width: 100%;
float: left; 
margin-top: 5%;	
margin-bottom: 5%;
}

.pagination-new .page-numbers {
width: auto !important; 
display: inline-block;	
vertical-align: top;	
color: rgb(50,50,50);
padding: 6px;
padding-top: 3px;
padding-bottom: 3px;
}

.pagination-new .page-numbers:hover {
background: dimgray;
color: white;	
}

.pagination-new .current{
color: white !important;	
}



/*Paging New End */


/*Tip area */

.tip-cetja-register {
 background: #c61722;	
 width: 50px;
 height: 50px; 
text-align: center;
 position: fixed; 
 z-index: 5;
 right: 1%;
 bottom: 20px;
border-radius: 50px;	
}




.tip-cetja-register img{
width: 30px; 
height: auto;	
display: inline-block;
vertical-align: middle;
margin-top: 10px;	
	
 image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges; /*better image optimization for chrome will work better on images than other graphics	*/
}

.tip-close-info-section-register{
position: absolute;
right: 6px;
top: 6px; 
font-weight: 600;
width: auto;
font-size: 23px;	
cursor: pointer;
}

.tip-cetja-register-info {
width: 250px;
height: 195px;	
position: fixed;
z-index: 5;
background: white; 
border: 1px solid gainsboro; 
bottom: 75px;	
right: 1%;
text-align: left;
padding: 15px;
box-sizing: border-box;
font-family: calibri, sans-serif;
z-index: 999999999999999999999999;
display: none;
}

.tip-cetja-register-info h2{
margin-top: 0; 	
margin-bottom: 4px;
font-weight: 500;
font-size: 17px;
}

.tip-cetja-register-info p{
margin-top: 7px; 	
font-size: 14px;
}


/*Tip Done */


/*Slide section*/
  
  
.slide-main-background, .slide-main-background-new{
position: relative;
float: left;
width: 100%;
text-align: center;
padding-bottom: 42%;
background: white;
text-align: center; 
overflow: hidden;
background: rgb(25,25,25);
 }
  
 
.slide-main-background-new{
padding-bottom: 34%;
}	
  
 .transparent-image-holder{
opacity: 0;	 
	 
	 
 }

  
.slide-menu-position, #slide-menu-position, #firstslide, #secondslide, #thirdslide, #fourthslide, #fakeslide{
width: 100%; 
position: absolute;
top: 0;
left: 0;
z-index: 1;
 }
 

 
 
.slide-menu-new-position{
width: 100%;
display: inline-block;
vertical-align: top;
padding-bottom: 34%;
position: relative;	
overflow-y: hidden;	
overflow-x: hidden;		
background: url(images/money-background-lighter.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
}


.slide-menu-new-position-image{
position: absolute;
width: 38%;
top: 10%;
right: 10%;	
}

.slide-menu-new-position-image img{
width: 100%;
height: auto;		
}
 
.slide-menu-position-image-hold, .slide-menu-position-image-hold_v2{
width: 100%;
display: inline-block;
vertical-align: top;
padding-bottom: 42%;
position: relative;	
overflow-y: hidden;	
overflow-x: hidden;	
	
	
}


.slide-menu-position-image-hold img, .slide-menu-position-image-hold_v2 img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
transform: translateZ(0); /*used to optimize icons on chrome*/	
}

 
#showimage-slide{	
display: block;	
}


#hideimage-slide{	
display: none;	
}


 
#main-hero-slide_next div{
z-index:1;

}


#main-hero-slide_next div.active{
z-index:3;

}



@-webkit-keyframes overlaying4 {
0%{
      top: 200%;	  
   }
	  
	100% { 
top: 0;
}     
	  
   
}
@-moz-keyframes overlaying4 {
0%{
      top: 200%;	  
   }
	  
	100% { 
top: 0;
}    
}
@-o-keyframes overlaying4 {
0%{
      top: 200%;	  
   }
	  
	100% { 
top: 0;
}       
	       	
}
@keyframes overlaying4 {
0%{
      top: 200%;	  
   }
	  
	100% { 
top: 0;
}  	      

}	








.slide-menu-text-hold, .slide-menu-text-hold-right, .slide-menu-text-new-hold{
width: 100%;
top: 23%;
position: absolute;
left: 0;
text-align: left; 
height: 100%;
	
}

.slide-menu-text-new-hold{
top: 33%;	
}


.slide-menu-text-hold-right{
right: 0;	
text-align: right;
}

 
.slide-menu-text, .slide-menu-text-new{
width: 32%;
position: relative;
display: inline-block;
vertical-align: top;	 
color: rgb(70,70,70);	 	 
margin-left: 12%;
margin-right: 14%;	
text-align: left; 
 } 
 
.slide-menu-text h2, .slide-menu-text-new h2, .slide-menu-text h1, .slide-menu-text-new h1{
width: 100%;
font-weight: 400;
font-size: 220%;
color: rgb(45,45,45);
margin-top: 0; 
margin-bottom: 10px;
font-family: arial, sans-serif;
font-family: exo-semibold, sans-serif !important;

}

.slide-menu-text h4, .slide-menu-text-new h4{
width: 100%;
line-height: 30px;
font-size: 150%; 
font-family: calibri;
font-family: exo-light, sans-serif !important;
font-weight: 300;
color: dimgray;	
margin-bottom: 5px;
}

  
.slide-menu-text p, .slide-menu-text-new p{
width: 100%;
line-height: 30px;
font-size: 160%; 
font-family: calibri;
font-family: exo-medium, sans-serif !important;
font-weight: 300;
color: rgb(65,65,65);
margin-top: 6px;
margin-bottom: 10px;
line-height: 130%;
}  


.slide-menu-text-new h2, .slide-menu-text-new h1, .slide-menu-text-new p, .slide-menu-text-new h4{
color: white;	
}



.make-heavy-text-red{
color: #c61722;
font-family: exo-black, sans-serif !important;	

}


.make-heavy-text-black{
color: black;
font-family: exo-black, sans-serif !important;	

}
 
 
.slide-menu-text-border{
border-bottom: 7px solid #99d520;
width: 30px;
display: inline-block;
vertical-align: middle;
	
}

.navigationside{
 

	
}

#navigationsidediv{
width: 100%;
position: absolute; 
height: auto;
bottom: 8%;
left: 0;
text-align: center;	
z-index: 9;	
}

  
#nav1, #nav2, #nav3, #nav4{
width: 14px;
height: 14px;
background: gray;
margin-left: 6px;
margin-right: 6px;
display: inline-block;
vertical-align: middle;
border-radius: 50%;		
} 

.activenav{
background: #c61722 !important;		
} 


/*Money Counter Feature Section */


.featured-money-counter-section{
width: 100%;
float: left;
text-align: center; 
position: relative;
padding-top: 5%;
padding-bottom: 5%;
font-family: calibri;
background: white;
font-family: calibri, sans-serif;			
	
}


.featured-money-counter-section-hold{
width: 80%;
display: inline-block;
text-align: left; 
position: relative;	
margin-left: 3%;	
}




.featured-money-counter-section h2{
font-family: exo-bold; 
color: rgb(45,45,45);	
font-weight: 500;
font-size: 180%;
text-transform: uppercase;
width: 90%;
padding-left: 5%;
padding-right: 5%;
text-align: center;
}


.featured-money-counter-section h3{
font-family: exo-semibold; 
color: rgb(45,45,45);	
font-size: 130%;
text-align: center;
}

.featured-money-counter-section p{
font-family: exo-regular; 
color: rgb(45,45,45);	
font-size: 130%;
text-align: center;
}

.featured-money-counter-section a{
	
color: rgb(45,45,45);		
}

.featured-money-counter-section a:hover{
opacity: 0.8;	
}



.featured-money-counter-section-each{
width: 20%;
display: inline-block;
vertical-align: top;
margin-left: 2%;
margin-right: 2%;		
margin-bottom: 1%;
margin-top: 1%;	
}


.featured-money-counter-section-each-v2 {
width: 18%;
display: inline-block;
vertical-align: top;
margin-left: 2%;
margin-right: 2%;		
	
}





.featured-money-counter-section-each img, .featured-money-counter-section-each-v2 img {
width: 100%; 
height: auto;		
}


.featured-money-counter-section-each-image{
width: 100%; 
display: inline-block; 
vertical-align: top;
position: relative;		
}


#hidethisimage{ 
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;
opacity: 0;
  	  -webkit-transition: all 1.3s ease-out;
  -moz-transition: all 1.3s ease-out;
  -o-transition: all 1.3s ease-out;
  transition: all 1.3s ease-out;
}

#showthisimage{ 
opacity: 1;
  	  -webkit-transition: all 1.3s ease-out;
  -moz-transition: all 1.3s ease-out;
  -o-transition: all 1.3s ease-out;
  transition: all 1.3s ease-out;
}


.featured-money-counter-section-each-image:hover #hidethisimage{ 
opacity: 1;
  	  -webkit-transition: all 1.3s ease-out;
  -moz-transition: all 1.3s ease-out;
  -o-transition: all 1.3s ease-out;
  transition: all 1.3s ease-out;
}

.featured-money-counter-section-each-image:hover #showthisimage{ 
opacity: 0;
  	  -webkit-transition: all 1.3s ease-out;
  -moz-transition: all 1.3s ease-out;
  -o-transition: all 1.3s ease-out;
  transition: all 1.3s ease-out;
}


/*Money Counter Main Features */

.cetg-money-counter-main-features{
width: 100%;
float: left;
text-align: center; 
position: relative;
padding-top: 5%;
padding-bottom: 5%;	
background: black;	
	background: url(images/money-background.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
color: white;	
}


#cetg-money-counter-testimonials{
background: url(images/money-counter-bank.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;		
}


#demo-section{
background: #f2f2f2;
color: rgb(45,45,45);

}	


.demo-section-crunch{
width: 55%;
display: inline-block;
vertical-align: top;	
	
}


.cetg-money-counter-main-features h2{
font-family: exo-bold; 
font-weight: 500;
font-size: 180%;
text-transform: uppercase;
width: 86%;
padding-left: 6%;
padding-right: 6%;

}



#reduce-line-height{
line-height: 18px;	
}

.cetg-money-counter-main-features h3{
font-family: exo-semibold; 	
font-size: 120%;
}

.cetg-money-counter-main-features h4{
width: 100%; 
text-align: center;
font-family: exo-semibold; 	
font-size: 60px;
text-align: center;
margin-top: 0;
margin-bottom: 0;
line-height: 70%;
}



.cetg-money-counter-main-features p{
font-family: exo-light; 
font-size: 110%;
line-height: 160%;
margin-top: 10px;
}

.cetg-money-counter-main-features a{
	
color: white;		
}

.cetg-money-counter-main-features a:hover{
text-decoration: underline; 	
opacity: 0.8;		
}

.smaller-heading-text{
font-size: 17px;
color: white;	
font-family: exo-regular, sans-serif;
}

.cetg-money-counter-main-features-each{
width: 21%;
margin-left: 3%;
margin-right: 3%;	
display: inline-block;
vertical-align: top; 
text-align: left; 
margin-top: 3%;
margin-bottom: 3%;	
}

.money-counters-more-features{
width: 100%;
float: left;
text-align: center; 
position: relative;
padding-top: 5%;
padding-bottom: 5%;	
color: rgb(55,55,55);		
}


.money-counters-more-features h2{
font-family: exo-bold; 
font-weight: 500;
font-size: 180%;
text-transform: uppercase;
width: 90%;
padding-left: 5%;
padding-right: 5%;
}


.money-counters-more-features h3{
font-family: exo-semibold; 	
font-size: 110%;
margin-top: 0;
}

.money-counters-more-features p{
font-family: exo-light; 
font-size: 100%;
line-height: 150%;
}


.money-counters-more-features_video{
width: 45%;	
margin-left: 2%;
margin-right: 2%;	
display: inline-block;
vertical-align: top; 
text-align: left; 
margin-top: 3%;
margin-bottom: 3%;	
	
}

.money-counters-more-features_text{
width: 28%;	
margin-left: 2%;
margin-right: 2%;	
display: inline-block;
vertical-align: top; 
text-align: left; 
margin-top: 3%;
margin-bottom: 3%;		
}





/*Faqs Section*/


.fourth-section-faqs-flex {
  display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;  /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */	
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 20px;
  margin-bottom: 0%;
}


.fourth-section-flex-each {
  width: 21%;
  margin-top: 3%;
  margin-bottom: 2%;
  text-align: left;
} 


.fourth-section-flex-each img{
 width: 30%;
height: auto; 
transform: translateZ(0); /*used to optimize icons on chrome*/	 
 }
 
  
  .fourth-section-flex-each h3{
	font-size: 106%;
	font-family: arial, sans-serif;
	font-weight: 600;
	margin-bottom: 3px;
	margin-top: 8px;
	color: rgb(15,15,15);
  }
  
  
   .fourth-section-flex-each p{
	font-size: 103%;
	margin-top: 4px; 
	line-height: 120%;
  } 
  
  
.fourth-section-faqs-flex {
  display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;  /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */	
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 5%;
  margin-bottom: 0%;
}

.fourth-section-faqs-each, .fourth-section-faqs-each_b {
  width: 40%;
}   
 

 
 

.fourth-section-faqs-each-image {
width: 100%;
display: inline-block;
vertical-align: top;
padding-bottom: 100%;
position: relative;	
border-radius: 50%;
overflow-y: hidden;	
overflow-x: hidden;		
}


.fourth-section-faqs-each-image img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;
}



.fourth-section-faqs-each-image_b {
width: 100%;
display: inline-block;
vertical-align: top;
padding-bottom: 110%;
position: relative;	
overflow-y: hidden;	
overflow-x: hidden;		
margin-bottom: 20px;
}


.fourth-section-faqs-each-image_b img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;
}








.fourth-section-faqs-each-text {
  width: 98%;
  text-align: left;
  margin-left: 1%;
  margin-right: 1%;
} 
.fourth-section-faqs-each-text a{
color: #2e55a4;
font-weight: 600;
}	


 .fourth-section-faqs-show{
 width: 100%;
 box-sizing: border-box;
 background: #f2f2f2;
 padding: 14px;
 margin-bottom: 3%;
 margin-top: 3%;
 cursor: pointer;
 text-align: right;
 }
 
 .negative-sign{
display: none;	 
	 
 }
 
  .fourth-section-faqs-show p{
	width:  calc(100% - 35px); 
	margin: 0;
	font-size: 100%;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
  }
 
 
 
.faq-plus-sign{
width: 25px;
height: 25px; 
line-height: 25px;
font-size: 20px;
font-weight: 600;
height: auto;
color: white;
background: rgb(55,55,55);
display: inline-block;
vertical-align: middle;
text-align: center;
border-radius: 50%;	 	 
 }
 
 

 
 .plus-sign{
-webkit-animation: overlaying3 ease-in-out 0.3s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: overlaying3 ease-in-out 0.3s 0s; 
  -o-animation: overlaying3 ease-in-out 0.3s 0s;
  animation: overlaying3 ease-in-out 0.3s 0s;			
	
}

 .negative-sign{
	
display: none;	
-webkit-animation: overlaying3 ease-in-out 0.3s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: overlaying3 ease-in-out 0.3s 0s; 
  -o-animation: overlaying3 ease-in-out 0.3s 0s;
  animation: overlaying3 ease-in-out 0.3s 0s;				
}


 
 .faqeachdivstyle .negative-sign{
display: block;	
-webkit-animation: overlaying3 ease-in-out 0.3s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: overlaying3 ease-in-out 0.3s 0s; 
  -o-animation: overlaying3 ease-in-out 0.3s 0s;
  animation: overlaying3 ease-in-out 0.3s 0s;		
}

.faqeachdivstyle .plus-sign{
display: none;		
	
}
 
 
 
  .fourth-section-faqs-hide{
	 display: none;	 
	   box-sizing: border-box;
	padding: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 6%;
	-webkit-animation: overlaying3 ease-in-out 0.6s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: overlaying3 ease-in-out 0.6s 0s; 
  -o-animation: overlaying3 ease-in-out 0.6s 0s;
  animation: overlaying3 ease-in-out 0.6s 0s;	
 }
  




.fourth-section-faqs-each-text a:hover{
text-decoration: underline;	
}



/*Reviews Section */



/* &times; close symbol */

.woocommerce p.stars span a:before, 
.woocommerce-page p.stars span a:before {
    content: "\53";
    font-family: "star";
    opacity: 1;
    visibility: visible;
}

.woocommerce p.stars span a, 
.woocommerce-page p.stars span a{
    opacity: 1;
    visibility: hidden;
    max-width: 20px;
}
/* end of review stars */


.woocommerce .star-rating, .woocommerce .rating, .woocommerce p.stars [class^="star-"], .woocommerce p.stars [class*=" star-"] {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 1em;
}
.woocommerce .star-rating, .woocommerce .rating {
	overflow: hidden;
	position: relative;
	height: 1em;
	width: 5em;
}
.woocommerce .star-rating:before, .woocommerce .rating:before {
	content: "\e021\e021\e021\e021\e021";
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	color: #999;
}
.woocommerce .star-rating span, .woocommerce .rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em
}
.woocommerce .star-rating span:before, .woocommerce .rating span:before {
	content: "\e020\e020\e020\e020\e020";
	top: 0;
	position: absolute;
	left: 0;
	color: #F90;
}
/* rating block specific to single product summary area */
.woocommerce .woocommerce-product-rating {
	display: block;
	width: 100%;
}
.woocommerce .woocommerce-product-rating .star-rating, .woocommerce .woocommerce-product-rating .rating  {
	margin: 0 auto;
	float: left;
	font-size: 1em;
}
.woocommerce .woocommerce-product-rating .woocommerce-review-link {
	font-size: 85%;
	width: 100%;
	margin: 0.5em 0;
	float: left;
}
/* rating block specific to review submit form */
.woocommerce p.stars {
	position: relative;
	padding: 5px;
}
.woocommerce p.stars a {
	display: inline-block;
	margin-right: 1em;
	text-indent: -1px;
	position: relative;
	border-bottom: 0!important;
	outline: 0;
	color: #999;
}
.woocommerce p.stars a:hover, .woocommerce p.stars a.active {
	color: #F90;
}
.woocommerce p.stars a:last-child {
	border-right: 0
}
.woocommerce p.stars [class^="star-"], .woocommerce p.stars [class*=" star-"] {
	border-right: 1px solid #ccc
}
.woocommerce p.stars [class^="star-"]:after, .woocommerce p.stars [class*=" star-"]:after {
	text-indent: 0;
	position: absolute;
	top: 0;
	left: 0
}
.woocommerce p.stars a.star-1 {
	width: 2em
}
.woocommerce p.stars a.star-1:after {
	content: "\e021"
}
.woocommerce p.stars a.star-1.active:after, .woocommerce p.stars a.star-1:hover:after {
	content: "\e020"
}
.woocommerce p.stars a.star-2 {
	width: 3em
}
.woocommerce p.stars a.star-2:after {
	content: "\e021\e021"
}
.woocommerce p.stars a.star-2.active:after, .woocommerce p.stars a.star-2:hover:after {
	content: "\e020\e020"
}
.woocommerce p.stars a.star-3 {
	width: 4em
}
.woocommerce p.stars a.star-3:after {
	content: "\e021\e021\e021"
}
.woocommerce p.stars a.star-3.active:after, .woocommerce p.stars a.star-3:hover:after {
	content: "\e020\e020\e020"
}
.woocommerce p.stars a.star-4 {
	width: 5em
}
.woocommerce p.stars a.star-4:after {
	content: "\e021\e021\e021\e021"
}
.woocommerce p.stars a.star-4.active:after, .woocommerce p.stars a.star-4:hover:after {
	content: "\e020\e020\e020\e020"
}
.woocommerce p.stars a.star-5 {
	width: 6em;
}
.woocommerce p.stars a.star-5:after {
	content: "\e021\e021\e021\e021\e021"
}
.woocommerce p.stars a.star-5.active:after, .woocommerce p.stars a.star-5:hover:after {
	content: "\e020\e020\e020\e020\e020"
}
/* rating block specific to product listing */
.woocommerce ul.products li.product .star-rating {
	display: block;
	text-align: center;
	margin: 0 auto;
}
/* rating block specific to sidebar widgets */
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
	display: block;
	text-align: center;
	margin: 0 auto;
}

#larger-width-shop-style-new{
width: 75%;	
margin-left: 5%;	
}

.woo-cust-theme-review{
width: 100%;
display: inline-block;
vertical-align: top;
margin-top: 5px;
margin-bottom: 11px;	
	
	
}


.woocommerce-Reviews{
width: 100%;
	
	
	
}


.woocommerce-Reviews h2{
	
font-size: 120% !important;
width: 100%;	
font-weight: 600 !important;	
}

.woocommerce-review-link{
	
color: #15916b !important;	
	
}

.woocommerce-review-link:hover{
	
color: #99d520 !important;	
	
}


.commentlist{
list-style: none;	
width: 100%;	
padding-left: 0;
margin-left: 0%;
}

.commentlist  li{
width: 100%;
box-sizing: border-box;
border-bottom: 1px solid gainsboro;
 padding: 12px;
 margin-bottom: 8px;
 margin-top: 8px;
 font-size: 105%;
 color: rgb(40,40,40);
 
}

.commentlist li:last-child{
border-bottom: 0;	
}



.woocommerce-review__author{
font-weight: 400 !important;
font-family: arial;	
	
}

.woocommerce-review__dash{
	
display: none;	
}

.woocommerce-review__published-date{
width: 100%;
font-size: 14px;
color: rgb(65,65,65);	
display: inline-block;
	
}


.comment-respond{
width: 100%;
margin-top: 25px;
display: inline-block;	
padding-bottom: 30px;
margin-bottom: 15px;
/* border-bottom: 1px solid gainsboro; */
}

.comment-reply-title{
	
font-size: 120%;
color: rgb(50,50,50);	
font-family: arial;
font-weight: 500;	
margin-top: 8px;
width: 98%;
display: inline-block;
}

.comment-respond label{
width: 100%;
display: inline-block;
margin-bottom: 10px;
color: rgb 45,45,45);	
	
}

.comment-respond textarea{
	
width: 100%;
padding: 10px;
box-sizing: border-box;
border: 1px solid silver;
border-radius: 5px;
height: 350px;	
	
}



.comment-form-comment{
width: 100%;
display: inline-block;
vertical-align: top;	
	
}

.comment-form-author, .comment-form-email{
width: 100%;
display: inline-block;
vertical-align: top;
margin-right: 2%;
	
	
}


.comment-form-author input, .comment-form-email input{
width: 100%;
box-sizing: border-box;
padding: 12px;
border: 0;
border: 1px solid silver;
border-radius: 3px;	
}

.form-submit #submit{
width: auto;
padding: 12px;
border: 0 !important;
outline: 0 !important;
padding-left: 11px;
padding-right: 11px;
border-radius: 3px;
font-weight: 600;
font-family: calibri;	
display: inline-block; 
vertical-align: top;	
text-transform: uppercase;
color: white !important;
font-size: 16px;
letter-spacing: 1px;
text-align: center !important;
background: #c61722;
}

.form-submit #submit:hover{
background: black;
}



#comments h2{
margin-left: 0 !important;	
	
}


/* Styled Checkbox Section */



.checkbox-container-wos {
  display: inline-block;
  margin-left: 5px;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  
}

/* Hide the browser's default checkbox */
.checkbox-container-wos input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkbox-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: gainsboro;
  border: 2px solid gainsboro;
    -webkit-box-shadow: 1px 1px 2px 1px silver;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    1px 1px 2px 1px silver;  /* Firefox 3.5 - 3.6 */
  box-shadow:         1px 1px 2px 1px silver;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */	
}


/* On mouse-over, add a grey background color */
.checkbox-container-wos:hover input ~ .checkbox-checkmark {
   border: 2px solid black;
}

/* When the checkbox is checked, add a blue background */
.checkbox-container-wos input:checked ~ .checkbox-checkmark {
 border: 2px solid black;
}

.variation-Colour{
width: 100%;
float: left; 
margin-left: 0;
color: rgb(55,55,55);	
}

.variation-Colour p{
width: 100%;
text-align: left; 
float: left; 
margin-top: 4px;	
margin-left: 0;
}

.video-manuals-links{
color: #c61722;
color: rgb(50,50,50);	
}


/*extend bio */


.bio-call-to-action{
width: auto;
padding: 5px;
border-radius: 2px;
font-weight: 400;
font-family: calibri, sans-serif;	
background: silver;
display: inline-block; 
vertical-align: top;	
text-transform: uppercase;
color: rgb(35,35,35) !important;
font-size: 13px;
}


.bio-call-to-action:hover{
background: #c61722;
color: white !important;
cursor: pointer;	
}

.bio-call-to-action-hold{
width: 100%;
float: left;
text-align: center;
position: relative;
margin-top: -5px;	
margin-bottom: 1%;
}


.bio-open-section-fixed{
width: 30%;
position: fixed; 
background: white;
height: 100%;
overflow: scroll;
top: 0;
right: 0;
font-family: calibri, sans-serif;	
z-index: 999999999999999999;
  -webkit-box-shadow: 2px 2px 3px 2px silver;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    2px 2px 3px 2px silver;  /* Firefox 3.5 - 3.6 */
  box-shadow:         2px 2px 3px 2px silver;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */	
  display: none;
}


 /* Hide scrollbar for Chrome, Safari and Opera */
.bio-open-section-fixed::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.bio-open-section-fixed{
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}


.bio-open-section-fixed h2{
width: 100%;
font-family: exo-bold;
font-size: 125%;
color: rgb(65,65,65);	
}

.bio-open-section-fixed p{
font-weight: 300; 
font-family: calibri; 
color: rgb(45,45,45);	
text-align: left;
font-size: 110%;
line-height: 150%;	
}



.bio-open-image{
width: 40%;
display: inline-block;
vertical-align: top;
padding-bottom: 40%;
position: relative;	
border-radius: 50%;
margin-left: 1%;
margin-right: 1%;
overflow-y: hidden;	
overflow-x: hidden;	
}


.bio-open-image img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;
}


.bio-text-area{
display: inline-block;
vertical-align: top;
width: 90%;
box-sizing: border-box;
padding: 5%;	
padding-top: 12%;	
}



.close-bio-fixed-area{
width: 40px;
height: auto; 
position: absolute;
right: 10px;
top: 10px;
color: rgb(55,55,55);	
font-family: exo-black;
font-size: 35px;	
cursor: pointer;
}

.close-bio-fixed-area:hover{
color: #c61722;
}


.general-double-column{
width: calc(48% - 9px);
display: inline-block;
vertical-align: top;
margin-right: 2%;	
position: relative;		
}


.shipping-policy-section, .reviews-section{
display: none;	
}


/*Coupon Subscribe Section */

.cetg-pop-up{	
width: 100%;
position: fixed;
text-align: center; 
height: 100%;
font-family: calibri, sans-serif;		
background: rgb(10,10,10);	
background: rgba(10,10,10,0.8);	
z-index: 9999999999999999999999999999999;
display: none;
left: 0;
top: 0;
}




.cetg-pop-up-box{	
width: 55%;
padding-top: 2%;
padding-bottom: 10px;
display: inline-block;
max-width: 1100px;
vertical-align: middle;
text-align: center; 
color: white;	
background: url(images/money-background.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-radius: 10px;
  border: 5px solid white;
  top: 50%;
transform: translateY(-50%);	/*Translation Points - Centers Div "top" can be changed depending on needs*/
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);	
position: relative;	/*This ensures div is movable*/
}

.cetg-pop-up-box-image{	
width: 47%;
height: auto;
display: inline-block;
vertical-align: middle;
border: 0;
}

.cetg-pop-up-box-image img{	
width: 100%; 
height: auto;
}

.cetg-pop-up-box-text{	
width: 40%;
margin-left: 2%;
height: auto;
display: inline-block;
vertical-align: middle;
border: 0;

}


.cetg-pop-up-box-text h2{	
font-family: exo-semibold;
font-size: 160%;
display: inline-block;
vertical-align: middle; 
margin-top: 0;
margin-bottom: 2px;
text-align: center;
text-align: left;
line-height: 150%;
}


.cetg-pop-up-box-text-header-span-image{
width: 35%; 
display: inline-block;
vertical-align: middle; 	
}

.cetg-pop-up-box-text-header-span-image img{
width: 100%;
height: auto;	
}


.cetg-pop-up-box-text-header-span-text{
margin-left: 2%;
width: calc(63% - 9px); 
display: inline-block;
vertical-align: middle; 
text-align: left;	
}



.cetg-pop-up-box-text h4{	
font-family: calibri, sans-serif;
font-size: 140%;
display: inline-block;
vertical-align: middle; 
margin-top: 2px;
margin-bottom: 15px;
font-weight: 400;
text-align: left;
}


.cetg-pop-close{
position: absolute;
width: 50px;
color: white; 
right: 5px;
top: 10px;
font-size: 30px;
font-family: calibri; 
font-weight: 300;
cursor: pointer;	
}

/* Upload Section */
.products-hold{
width: 100%;
display: inline-block;
text-align: left;
margin-top: 20px;	
border-bottom: 1px dotted grey;	
padding-bottom: 50px;	
margin-bottom: 35px;	
}



.upload-each-section{
display: inline-block;
vertical-align: top;
margin-top: 2%;
margin-bottom: 2%;
width: 100%; 
position: relative;
box-sizing: border-box;	
background: white;	
border-radius: 8px;	
padding: 5%;
padding-top: 6%;
cursor: pointer;
text-align: center;
}


.separate_class{
width: 100%; 
display: inline-block;
vertical-align: top; 
text-align: left;	
margin-top: 2%;	
	
	
	
}

.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;

}


.upload-each-section img{
transform: translateZ(0); /*used to optimize icons on chrome*/		
}


.upload-image{
width: 30px !important;
height: auto;
margin-left: 5px;
display: inline-block;
vertical-align: middle;
position: relative;
margin-top: -5px;
border-radius: 5px;	
	
}

.upload_button{
width: auto;	
background: #ab1010;
color: white;
border: 0;
display: inline-block;
vertical-align: middle;	
padding: 8px; 
padding-left: 25px;
padding-right: 25px;	
font-size: 95%;
font-weight: 600;
text-transform: uppercase;
border-radius: 3px; 
cursor: pointer;

	
}



.upload_button:hover{
	
background: rgb(45,45,45);	
	
	
}

.upload-each-section label {
width: auto;
padding: 10px;
display: inline-block;
vertical-align: top;
color: white;
font-weight: 600;
font-size: 100%;
text-transform: uppercase;
font-family: arial;
background: #3b3737;
border-bottom: 4px solid #474444;
border-radius: 5px;
cursor: pointer;

}


.upload-each-section:hover label {	
background: #0d214d;
border-bottom: 4px solid #061537;	
}	

.upload-each-section label:active {
border-bottom: 2px solid #0d214d;	
padding-top: 8px;
margin-top: 2px;
outline: -webkit-focus-ring-color auto 5px;
}



.export-user-info{
width: 100%;
display: inline-block;
text-align: left;
margin-top: 50px;	
border-top: 1px dotted grey;	
padding-top: 40px;
	
}

.export-user-info a{
color: #0d214d;	
}

.export-user-info a:hover{
color: #235a1e;	
}


.promo-open-section{
display: none;	
	
}

.toggle-prod-promo {
cursor: pointer;	
}

/*Promo Section */

.promo-box-deal{
background: #e6ca25;
font-weight: 600;
font-family: arial;
display: inline-block;
width: auto;
margin-right: 6px;	
color: black;
padding: 6px;
font-size: 14px;	
}


.toggle-prod-promo img{
width: 100%;
height: auto;	
}

.arrow-promo{
width: 20px !important; 
height: auto;
display: inline-block;
vertical-align: middle;	
	
}

/*Register Warranty */

.warranty-registration-input {
width: 100%;
box-sizing: border-box;
padding-left: 20px;
display: inline-block;
vertical-align: top;
margin-top: 15px;	
	
}


.register-input{
width: 100%;
padding: 12px;
display: inline-block;
vertical-align: middle;
outline: none;
border: 1px solid rgb(35,35,35);
background: white;	
font-size: 14px;
margin-bottom: 15px;	
box-sizing: border-box;			
}


.register_textarea{
width: 100%;
padding: 12px;
display: inline-block;
vertical-align: middle;
outline: none;
border: 1px solid rgb(35,35,35);
background: white;	
font-size: 14px;
height: 300px;	
margin-bottom: 15px;	
box-sizing: border-box;	
}

#warranty-extra-padded{
margin-top: 2%;	
	
}

.form_customer_activation_code{
width: 98%;
margin-left: 10px;
display: inline-block;
vertical-align: top;
box-sizing: border-box;
text-align: left;	
margin-top: 20px;
}




.form_customer_activation_code p{
text-align: left;
}


.input_customer_activation_code, .view_customer_serial_orders{
width: 100%;
padding-left: 50px;
display: inline-block;
vertical-align: top;
box-sizing: border-box;
text-align: left;	
	
}


.view_customer_serial_orders{

padding-left: 30px;	
	
}


.prod_serial_replace_p{
width: 100%;
display: inline-block;
vertical-align: top;
margin-top: 3%;
margin-bottom: 3%;	
	
}

.input_customer_activation_code p, .prod_serial_replace_p{
border-bottom: 1px solid gainsboro;
padding-bottom: 12px;	
}

.input_customer_activation_code p:last-child, .prod_serial_replace_p:last-child{
border-bottom: 0;	
}

.prod_showserial, .quant_showserial{
width: 48%;
display: inline-block;
vertical-align: top;
text-align: left;
margin-right: 1%;	
}

.quant_showserial{
text-align: right;	
}


.prod_showserial_large{
width: 62%;
display: inline-block;
vertical-align: top;
text-align: left;
margin-right: 1%; 	
line-height: 180%;	
}


.flex-container-filter-warranty {
  display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;  /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */	
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-top: 15px;
  text-align: left;
}

.flex-container-filter-warranty:last-child {
border-bottom: 0;	
}


.flex-container-filter-warranty div {
width: 31%;	

}


.flex-container-filter-warranty span{
width: 24%;	
}

.flex-container-filter-warranty p {
width: 100%;	
text-align: right;
}

.flex-container-filter-warranty a {
color: #c61722;	
}


.prod_showserial_fields{
width: 35%;
display: inline-block;
vertical-align: top;
text-align: left;	
}


.show_registered_products, .show_registered_products-center{
width: 30%;
display: inline-block;
vertical-align: middle; 
text-align: right;	
margin-left: 1%;
}


.show_registered_products-center{
text-align: left;	
width: 45%;
margin-left: 4%;	
}

.show_registered_products-image{
width: 15%;
height: auto;
display: inline-block;
vertical-align: middle; 
text-align: left;	
margin-top: 8px;
margin-bottom: 8px;
}

.show_registered_products-image img{
width: 100%;
height: auto;	
 image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges; /*better image optimization for chrome will work better on images than other graphics	*/
}

.show-registration-details{
width: 100%;
display: inline-block;
box-sizing: border-box;
background: #f4f4f4;
padding: 20px;
		
}

.show-registration-details a{
text-decoration: underline;
color: rgb(40,40,40);	
}


.show-registered-pseudo-table{
background: rgb(35,35,35);	
color: white !important; 
font-weight: 600 !important;
display: inline-block;	
width: 100%;
padding: 12px;
box-sizing: border-box;
margin-bottom: 20px;
}


/*Return and Repair Form */


.return-form-dual-section {
  display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;  /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */	
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 2%;
}

.return-form-dual-section .dual-sec {
  width: 48%;
  text-align: left;
}


.errortext_euro{
width: 100%;
color: red; 
font-weight: 600;
font-size: 120%;
display: inline-block;
vertical-align: top; 
text-align: left;	
	
}


.separation-options-models{
width: 100%;
display: inline-block;
vertical-align: top;
margin-top: 3%; 
margin-bottom: 2%;
position: relative; 
	
}
.separation-options-models h2{
width: 100%;
margin-top: 8px; 
margin-bottom: 2%;	
border-bottom: 1px solid black;
font-family: exo, sans-serif;
font-weight: 400;	
text-transform: capitalize;
margin-left: 0;
padding-left: 0;
position: relative;
cursor: pointer;
}


.separation-options-models h3{
width: 96%;
margin-top: 8px; 
margin-bottom: 3px;	
border-bottom: 1px solid black;
font-family: exo, sans-serif;
font-weight: 400;	
text-transform: capitalize;
margin-left: 0;
padding-left: 0;
position: relative;
cursor: pointer;
}


.add-plus-sign-drop{
width: 30px;
font-size: 20px;
position: absolute;
right: 0;
top: 0;
color: black;	
	
}



#option-1, #option-2, #option-3, #option-4, #option-5, #option-6 {
display: none;	
	
}

/*Special Promo Deal Money Counter Page */

.close-special-money-counter-section{
width: auto; 
position: absolute;
font-size: 35px; 
font-weight: 500;
right: 40px; 
top: 40px;
cursor: pointer;
font-weight: 600;
font-family: arial;
color: white;
}

.money-counter-cevc21prod-show{
float: left;
display: block;
width: 100%;	
}


.money-counter-cevcs16prod-show{
display: none;	
}


.money-counter-section-promo-deal {
width: 100%;
background: white;
background: rgba(0,0,0,0.9);	
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;	
z-index: 999999999999999999999999;
display: none;
}

.money-counter-section-promo-deal-div {
width: 60%; /*Use the Width Necessary*/
top: 50%;
margin-right: 0;
transform: translateY(-50%);	/*Translation Points - Centers Div "top" can be changed depending on needs*/
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);	
position: relative;	/*This ensures div is movable*/
text-align: center;		
display: inline-block;
vertical-align: top;		
border: 1px solid gainsboro;	
background: white;
border-radius: 10px; 
padding: 3%;
box-sizing: border-box;
max-height: 70%;
overflow-y: scroll;
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}


.money-counter-section-promo-deal-div::-webkit-scrollbar {
  display: none;
}

.money-counter-section-promo-deal-div h2{
font-size: 165%;
color: rgb(90,90,90);
margin-top: 0;	
font-family: exo-light;		
border-bottom: 1px solid gainsboro;
padding-bottom: 10px;
}

.money-counter-pop-top-section{
width: 100%;
display: inline-block;
vertical-align: top; 
text-align: center;
font-family: calibri;
font-weight: 300;	
margin-top: 2%; 
margin-bottom: 2%;	
border-bottom: 1px solid gainsboro;
padding-bottom: 10px;	
}


.money-counter-pop-top-section:last-child{
	
border-bottom: 0;	
}


.money-counter-pop-top-section h2{
font-size: 150%;
color: #c61722;
margin-top: 0;	
font-family: exo-medium;	
border-bottom: 0;
margin-bottom: 5px !important;
}

.money-counter-pop-top-section p{
font-size: 105%;
color: rgb(50,50,50);
margin-top: 5px !important;
line-height: 120%;
}

.money-counter-pop-top-section .price_section{
font-size: 115%;
font-family: exo-bold;	
margin-right: 8px;
}

.money-counter-pop-top-section .sale_price{
font-family: exo-light !important;	
text-decoration: line-through; 
}



.money-counter-pop-top-image_section{
width: 35%; 
display: inline-block;
vertical-align: middle;

}


.money-counter-pop-top-image{
width: 100%;
display: inline-block;
vertical-align: middle;
padding-bottom: 100%;
position: relative;	
overflow-y: hidden;	
overflow-x: hidden;	
}


.money-counter-pop-top-image img{
width: 100%;
height: 100%;
left: 0;
top: 0; 
position: absolute; 
object-fit: cover; /*May not work on every browser but will likely work on most later versions*/
cursor: pointer;
}


.money-counter-pop-top-text{
width: 60%; 
display: inline-block;
vertical-align: middle;
margin-left: 2%;	
text-align: left;
}


.input_quantity_money{
width: 50px;
height: 45px;
border: 0;
border: 1px solid gainsboro;
outline: none;
display: inline-block;
vertical-align: middle;	
margin-top: 5px;
border-radius: 5px;
box-sizing: border-box;
padding-left: 7px;
}

.loading-adding-to-cart-section, .loading-adding-to-cart-section-fixed {
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
color: rgb(55,55,55);
text-align: center;
background: rgba(255,255,255,0.8);	
display: none;
}


.loading-adding-to-cart-section-fixed{
position: fixed;
z-index: 9999999999999999999999;

}




.loading-adding-to-cart-display{
width: auto; /*Use the Width Necessary*/
top: 50%;
transform: translateY(-50%);	/*Translation Points - Centers Div "top" can be changed depending on needs*/
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);	
position: relative;	/*This ensures div is movable*/
text-align: center;		
display: inline-block;
vertical-align: top;		
border-radius: 10px;
padding: 80px;
background: white;
font-family: calibri;
color: rgb(90,90,90);
}


.loading-adding-to-cart-display img{
width: 200px; 
height: auto;	
}



.promo_deal_button{
display: inline-block; 
margin-top: 8px; 
width: auto; 
background: #c61722; 
color: white; 
padding: 5px; 
border-radius: 5px; 
font-size: 14px; 
border: 0;	
	
}

/*promo registration */

#minimize-movement{
margin-left: auto;
margin-right: auto;
width: 28%;	
}


.text-section-spec-promo{
width: 26%;
display: inline-block;
vertical-align: top;
color: rgb(50,50,50);	
margin-right: 6%;
text-align: left;

}

.text-section-spec-promo p, .text-section-spec-promo ul{
font-size: 117%;
line-height: 175%;	
	
}


#added-extra-margin-promo{
padding-top: 68px;
	
}

.money-counter-promo-top-section{
width: 100%;
float: left;
text-align: center; 
position: relative;
padding-top: 20px;
padding-bottom: 20px;	
background: rgb(10,10,10);	
background: url(images/money-background.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.money-counter-each-section-text{
width: 28%;
display: inline-block;
vertical-align: middle;
color: rgb(50,50,50);	
margin-left: 2%;
margin-right: 2%;
text-align: left;
font-family: exo-medium, sans-serif;
color: white;
}


.money-counter-each-section-text h2{
font-size: 170%;
margin-top: 0;	
font-family: exo-medium, sans-serif;
font-weight: 400;
}


.money-counter-each-section-text-image{
width: 35%;
display: inline-block;
vertical-align: middle;
color: rgb(50,50,50);	
margin-left: 2%;
margin-right: 2%;
text-align: left;

}


.money-counter-each-section-text-image img{
width: 100%;
height: auto;	
display: inline-block;
vertical-align: middle;

}

/*Currency Converter */



.currency-converter-styling{
display: inline-block;
vertical-align: top;
text-align: left; 
width: 230px;
font-family: calibri, sans-serif;
font-size: 14px;
color: rgb(60,60,60);	
margin-right: 3%;
margin-top: 12px;	
margin-bottom: 7px;
}

.currency-converter-styling img{
float: right;
text-align: right; 
width: 30px;
height: auto;	
margin-left: 3px;	
}

.currency-converter-styling label{
margin-bottom: 4px;	
width: 100%;
display: inline-block;
vertical-align: top; 	
}


.currency-converter-styling select{
display: inline-block;
vertical-align: top;
text-align: left; 
width: 100%;
border: 1px solid rgb(75,75,75);
box-sizing: border-box;
padding: 7px;
border-radius: 3px;
	
}

/* Reviews */

.comment_container img{
display: none;	
	
}



.hidden_uploader {
width: auto;
padding: 8px;
padding-left: 12px;
padding-right: 12px;
border-radius: 6px;
font-weight: 600;
margin-left: 4px;
margin-right: 4px;
font-family: arial, sans-serif;
font-family: exo, sans-serif;
text-transform: uppercase;	
background: grey;
border: 0;
display: inline-block; 
vertical-align: top;	
color: white !important;
font-size: 15px;
letter-spacing: 1px;
cursor: pointer;
margin-top: 5px;
margin-bottom: 5px;
outline: none;	
}



.point-holder-flex{
  display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;  /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */	
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;	
  margin-bottom: 2%;
	
}



.point-holder-flex div{
  width: 42%;
  padding: 2%;
  text-align: center;
  line-height: 75px;
  font-size: 150%;	
  font-family: exo-bold, sans-serif;
  background: rgb(150,150,150);
  margin-bottom: 2%;
  margin-top: 2%;
  border-radius: 4px;
}


.points_total_section {
background: #d61a1a !important;
color: white;	
	
}


.points_value_section {
background: #d0cdb9 !important;
color: rgb(80,80,80);	
	
}


.points-information {
  font-family: exo-semibold, sans-serif;
  border-collapse: collapse;
  width: 100%;
  margin-top: 2%;
  margin-bottom: 5%;
}

.points-information td, .points-information th {
  border: 1px solid #ddd;
  padding: 8px;
}

.points-information tr:nth-child(even){background-color: #f2f2f2;}

.points-information tr:hover {background-color: #ddd;}

.points-information th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: rgb(35,35,35);
  color: white;
}


.points-information td{
font-family: exo-regular, sans-serif;	
	
}



.referral_link_points{
width: 100%;
box-sizing: border-box; 
background: #f4f4f4;
color: #b30c0c;	
font-size: 110%;
font-family: calibri, sans-serif;
padding: 12px;
border: 0;
text-align: center; 
margin-top: 1%;
margin-bottom: 2%;
}


.copy-text-button{
width: auto;
padding: 8px;
border-radius: 4px;
font-weight: 600;
margin-left: 4px;
margin-right: 4px;
font-family: exo, sans-serif;
text-transform: uppercase;	
background: grey;
border: 0;
display: inline-block; 
vertical-align: middle;	
color: white !important;
font-size: 15px;
cursor: pointer;
margin-top: 5px;
margin-bottom: 5px;
outline: none;		
	
}


.share-section{
width: 100%;
display: inline-block;
vertical-align: top;	
	
}

.share-section img{
	display: inline-block; 
vertical-align: middle;	
width: 22px;
height: auto;	
padding: 6px;
background: rgb(45,45,45);	
border-radius: 4px;
}

/*Warranty Section*/

.warranty-section{
	
width: 90%;
box-sizing: border-box;
background: #f3f3f3;
display: inline-block;
vertical-align: left;
text-align: left; 
position: relative;
padding: 3%;
	
}

.warranty-section h2{	
text-align: left; 
margin-left: 0;
background: transparent;	
}


.read_warranty_section_ceja{
width: 100%;
display: inline-block;
vertical-align: top; 
box-sizing: border-box;	
text-align: left; 
position: relative;
padding: 3%;
font-family: exo, sans-serif;
height: 450px;
overflow: scroll;
background: white;
border: 3px solid silver;
}


.money-counter-each-section-text h2{
font-size: 150%;
font-family: exo-medium, sans-serif;
font-weight: 400;
}

.money-counter-each-section-text p, .money-counter-each-section-text ul{
font-size: 110%;

}


/*Points and Rewards */


.cetpoints, .cetpoints-signup, .cetpoints-know-benefits{
width: 100%;
float: left;
text-align: center; 
position: relative;
padding-top: 12%;
padding-bottom: 19%;
font-family: calibri;
background: url(points/cashier-hero.webp) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
  font-family: calibri, sans-serif;
  text-align: left;
}


.cetpoints-signup{
background: url(points/business-owner-hero.webp) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
padding-top: 12%;
padding-bottom: 12%;
  
	
}


.cetpoints-know-benefits{
background: url(points/know-benefits.webp) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
padding-top: 8%;
padding-bottom: 8%;
	
}


.cetpoints-text{
width: 35%;	
display: inline-block;	
vertical-align: top;	
margin-left: 5%;
text-align: left;	
}

#left-more-margin{
margin-left: 14%;	
	
}


.cetpoints-text img{
width: 250px;
height: auto;
display: inline-block;	
}

.cetpoints-text h1, .cetpoints-text h1{
width: 100%;
display: inline-block;	
vertical-align: top;
font-family: arial, sans-serif;
font-family: exo-bold;
font-size: 220%;
margin-top: 0;	
font-weight: 600;
color: #34528d;	
color: white;
margin-bottom: 6px;	
-webkit-animation: overlaying3 ease-in-out 1.3s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: overlaying3 ease-in-out 1.3s 0s; 
  -o-animation: overlaying3 ease-in-out 1.3s 0s;
  animation: overlaying3 ease-in-out 1.3s 0s;		
	
}

.cetpoints-text h2, .cetpoints-text h2{
width: 100%;
display: inline-block;	
vertical-align: top;
font-size: 160%;
font-family: exo-bold;
margin-top: 0;	
font-weight: 600;	
color: white;	
-webkit-animation: overlaying3 ease-in-out 1.6s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: overlaying3 ease-in-out 1.6s 0s; 
  -o-animation: overlaying3 ease-in-out 1.6s 0s;
  animation: overlaying3 ease-in-out 1.6s 0s;		
}


.cetpoints-text p, .cetpoints-text p{
width: 100%;
display: inline-block;	
vertical-align: top;
font-size: 140%;
font-weight: 400;	
font-family: exo-medium, sans-serif;	
margin-top: 8px;	
color: white;
-webkit-animation: overlaying3 ease-in-out 2s 0s; /*Add wherever effect is needed, 0s is used to indicate delay*/
  -moz-animation: overlaying3 ease-in-out 2s 0s; 
  -o-animation: overlaying3 ease-in-out 2s 0s;
  animation: overlaying3 ease-in-out 2s 0s;	
}


.image-red-points{
width: 150px!important; 
height: auto;
}

.cetpoints-signup-text{
width: 38%;	
display: inline-block;	
vertical-align: top;	
margin-left: 5%;
text-align: center;
	
}

.flex-section-signup{
  display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;  /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */	
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;	
	
}

.flex-section-signup p{
width: 100%;
display: inline-block;	
vertical-align: top;
font-size: 105%;
font-weight: 400;	
font-family: exo-medium, sans-serif;	
margin-top: 8px;	
color: rgb(45,45,45);
margin-bottom: 0;
margin-top: 0;	
}



.flex-section-signup .white-section{
width: 50%;
background: white;
padding: 3%;
padding-top: 4%;
box-sizing: border-box;		
}

.flex-section-signup .white-section img{
width: 60%;	
height: auto;	
}

.flex-section-signup .black-section{
padding-top: 4%;	
width: 50%;
background: black;	
padding: 3%;
box-sizing: border-box;		
}

.cetg-call-to-action-signup, .cetg-call-to-action-signup-white{
width: 100%;
box-sizing: border-box;
padding: 8px;
border-radius: 1px;
font-weight: 600;
font-family: exo-bold, sans-serif;
text-transform: uppercase;	
background: white;
border: 0;
border: 2px solid white;
display: inline-block; 
vertical-align: top;	
color: black;
font-size: 18px;
letter-spacing: 1px;
cursor: pointer;
margin-top: 12px;
margin-bottom: 8px;
outline: none;
}

.cetg-call-to-action-signup-white{
background: transparent;
color: white;	
	
}



.border-sign-up{
width: 35%;
display: inline-block;
vertical-align: middle; 
background: white; 
height: 2px;	
}

.border-sign-up-text{
display: inline-block;
vertical-align: middle; 
text-transform: uppercase;
font-weight: 400;
font-family: exo-medium;
font-size: 15px;	
width: auto; 
margin-left: 2%;
margin-right: 2%;
color: white;	
}



.loyalty-large-image-section{
width: 100%;
float: left;
text-align: center; 
position: relative;
padding-top: 6%;
padding-bottom: 6%;
font-family: calibri;	
}

.loyalty-large-image-section p{
width: 100%;
display: inline-block;	
vertical-align: top;
font-size: 105%;
font-weight: 400;	
font-family: exo-medium, sans-serif;	
margin-top: 8px;	
color: rgb(45,45,45);
margin-bottom: 0;
margin-top: 0;		
width: 100%;
box-sizing: border-box;
padding-left: 5%;
padding-right: 5%;	
}

.loyalty-large-image-section h2{
width: 100%;
display: inline-block;	
vertical-align: top;
font-size: 160%;
font-family: exo-bold;
margin-top: 0;	
font-weight: 600;	
color: rgb(50,50,50);		
text-transform: uppercase;	
width: 100%;
box-sizing: border-box;
padding-left: 5%;
padding-right: 5%;
}



.loyalty-large-image-section img{
width: 72%;
height: auto;	
display: inline-block;
vertical-align: top;
margin-bottom: 15px;
margin-left: 1%;	
}


.loyalty-program-padded-hold{
width: 75%;
display:inline-block;
vertical-align: top;	
	
}

.loyalty-program-table{
  font-family: exo-medium, sans-serif;
  border-collapse: collapse;
  width: 100%;
}


#tick-sized{
width: 16px; 
height: auto;
}

.loyalty-program-table td, .loyalty-program-table th {
  border: 1px solid #ddd;
  padding: 15px;
  text-align: left;
}


#customers th {
  padding-top: 18px;
  padding-bottom: 18px;
  text-align: left;
  background: white;
  color: black;
}


.background-change-gold{
background: #dfb74c;	
border: 1px solid f2d37f;	
}

.background-change-gold-lighter{
background: #f6d682;	
border: 1px solid f2d37f !important;	
}

.background-change-black{
background: black;
color: #dfb74c;	
border: 1px solid rgb(80,80,80) !important;	
}

.background-change-black-lighter{
background: rgb(50,50,50);
color: #f6d682;	
border: 1px solid rgb(80,80,80) !important;	
}


.loyalty-program-advert-flex{
  display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;  /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */	
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;	
  margin-top: 20px;
  border-radius: 8px;
  overflow: hidden;
}


.loyalty-program-advert-flex .loyalty-program-image-section{
width: 50%;
background: grey;
background: url(points/loyalty-register.webp) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	

}

.loyalty-program-advert-flex .loyalty-program-text-section{
width: 50%;
padding: 4%;
color: white; 
box-sizing: border-box;
font-size: 118%;
background: black;
font-family: exo-semibold;

}

.loyalty-program-advert-flex .loyalty-program-text-section img{
width: 65%;	
}


/*footer */


.cetg-footer{
	
width: 100%;
float: left;
text-align: center; 
position: relative;
padding-top: 3%;
padding-bottom: 3%;
font-family: calibri;
background: white;
font-family: calibri, sans-serif;		
background: rgb(10,10,10);	
	
}


.cetg-footer-columns{
width: 18%;
display: inline-block;
vertical-align: top;
color: white;	
font-family: exo-regular, sans-serif;	
margin-left: 1%;
margin-right: 1%;
text-align: left;
}


.cetg-footer-columns a{
color: white;
font-size: 14px;
width: 100%;
display: inline-block;
vertical-align: top;
padding-top: 3px; 
padding-bottom: 3px;	
}

.cetg-footer-columns h2{
font-size: 115%;	
font-family: exo-semibold; 
margin-top: 0;	
}


.cetg-footer-logo-new{
width: 25%;
display: inline-block;
vertical-align: top;
margin-right: 2%;
text-align: left;	
}


.cetg-footer-logo-new img{
width: 75%;
height: auto;	
display: inline-block;
vertical-align: top;
transform: translateZ(0);
}


.cetg-footer-columns-subscribe{
width: 100%;
box-sizing: border-box;
background: white; 
border: 0;
padding: 8px;	
}


.constrain-footer-form{
width: 75%;
display: inline-block;
vertical-align: top;	
margin-top: 18px;	
}



.social-media-footer{
width: 25px;
height: auto; 
display: inline-block;
vertical-align: top;
margin-left: 3px;
margin-right: 3px;	
margin-top: 6px;	
}

.social-media-footer img{
width: 100%;
height: auto;	
}



.cetg-footer-logo{
	
width: 100%;
display: inline-block;
vertical-align: top;	
	
	
}

.cetg-footer-logo img{
	
width: 180px;
height: auto;

	
	
}



.cetg-footer-main-links{
	
width: 70%;
display: inline-block;
vertical-align: top;	
margin-top: 15px;
margin-bottom: 35px;	
border-top: 1px solid gainsboro;
border-bottom: 1px solid gainsboro;	
padding-top: 35px;
padding-bottom: 35px;


}


.cetg-footer-main-links a{
color: rgb(60,60,60);	
color: white;
font-weight: 400;	
letter-spacing: 2px;
text-transform: uppercase;
width: auto;
display: inline-block;
vertical-align: top;
margin-left: 10px;
margin-right: 10px;
margin-top: 5px;
margin-bottom: 5px;
font-size: 15px;
}


.cetg-footer-main-links a:hover{
color: #c61722;	
}


.site-securit-payments{
display: inline-block; 
vertical-align: middle; 
width: 95%; 
text-align: left;	
margin-bottom: 10px;
}


.cetg-footer-copy{
	
width: 100%;
display: inline-block;
vertical-align: top;	
color: rgb(100,100,100);
color: gainsboro;
font-size: 14px;	
box-sizing: border-box;
padding-left: 15px;
padding-right: 4%;
margin-top: 5%;
text-align: right;
	
}
.cetg-footer-copy a{
color: rgb(100,100,100);	
color: gainsboro;	
	
}

.cetg-footer-copy a:hover{
color: #c61722;	
	
	
}






/*Media Queries */


@media (min-width: 2701px){
	
	.cetg-service-support-intro-column{
	

height: 580px;
	
	
	
}
	
	
}


@media (min-width: 1890px) and (max-width: 2700px){
	
	.cetg-service-support-intro-column{
	

height: 530px;
	
	
	
}
	
	
}


@media(max-width: 1500px) {
	
.slide-menu-text{
width: 38%;	 	 
margin-left: 8%;
margin-right: 8%;	

 } 	
 
 
 .money-counters-more-features_text{
width: 33%;	
	
	
}
 
	
}



@media(max-width: 1450px){
	
	
.cetg-service-support-intro-column{
	
width: 28%;
	
}	


.money-counters-more-features_video{
width: 47%;	
margin-left: 1%;
margin-right: 1%; 	
}

.money-counters-more-features_text{
width: 40%;	
margin-left: 1%;
margin-right: 1%;	
	
}


.cetg-pop-up-box-text h2{	

font-size: 155%;

}
	
	
}



@media(max-width: 1350px){
	
.slide-menu-text, .slide-menu-text-new{
width: 42%;	 	 
margin-left: 8%;
margin-right: 8%;	

 } 
 
 
.main-order-details-section .woocommerce-order-details {

width: 53%;		
	
}

.main-order-details-section .woocommerce-customer-details {
width: 37%; 	
}
	
	
.subtotal-shift-inline-block{
width: 55%;
}	
	
	
.woocommerce-order-thankyou{
width: 70%;	

}	


#minimize-movement{
width: 34%;	
}


.text-section-spec-promo{
width: 30%;	
margin-right: 6%;


}

.money-counter-each-section-text{
width: 33%;

}



.money-counter-each-section-text-image{
width: 37%;

}


	
	
}


@media (max-width: 1200px){
	
	
.cetg-service-support-intro-column{
	

height: 380px;
	
	
	
}


.shop-style-left-cont{
	
width: 65%;
	
	
	
}

	
.shop-style-right-cont{
width: 25%;	
	
}	

.woocommerce-notices-wrapper{
	
width: 90%;
margin-left: 0;

}


.slide-main-background{
padding-bottom: 48%;
		
}


.slide-menu-position-image-hold, .slide-menu-position-image-hold_v2{
padding-bottom: 48%;
		
}



.slide-menu-new-position, .slide-main-background-new{
padding-bottom: 38%;
}


.slide-menu-text{
width: 48%;	 	 
margin-left: 4%;
margin-right: 4%;	
 } 



.money-counters-more-features_text{
width: 44%;		
	
}



.cetg-money-counter-main-features-each{
width: 24%;
margin-left: 3%;
margin-right: 3%;	
}

.cetgnewhero h1{

font-size: 190%;	
	
}

.cetgnewhero-image {
    padding-bottom: 40%;
}


.cetg-pop-up-box-text h2{	

font-size: 150%;

}

.cetg-pop-up-box-text h4{
font-size: 120%;	
}


.constrain_shop_table{
	
width: 68%;
}





.cart_totals{
width: 29%;	

}



.woocommerce-order-thankyou{
width: 78%;	

}



.money-counter-each-section-text{
width: 36%;

}

.money-counter-each-section-text h2{
font-size: 160%;	
}

.money-counter-each-section-text-image{
width: 39%;

}

.coupon-section-each-available-coupon{
width: 55%;

}

}


@media(max-width: 1100px){
	
.cetghero-text{
width: 55%;
	
}	

.cetg-about-intro-text{
	
width: 40%;	
margin-left: 4%;	
	
}

.cetg-about-intro-image{
	
width: 48%;	
	
	
}



.cetg-money-intro-text{
	
	
width: 45%;	
	
}


#cetg-extra-margin-text{
width: 44%;	
margin-left: 1%;
margin-right: 1%;	
	
}


.cetg-service-support-intro-column{
	

height: 350px;
	
	
	
}	




.single-shop-layout-column-stack{
	
width: 40%;
	
	
}

.single-shop-layout-column-stack-text h2{
	
font-size: 165%;	
	
}


.quotation-section-hold{
	
width: 46%;
margin-left: 4%;
margin-right: 4%;

	
}

.demo-section-crunch{
width: 60%;	
}


.cetg-footer-logo-new img{
width: 90%;

}


.constrain-footer-form {
width: 90%;	
}


#cetg-money-counter-testimonials{
background: url(images/money-counter-bank.jpg) no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;		
}


.slide-menu-text-new h1, .slide-menu-text-new h2{
font-size: 185%;	
	
}


.cetg-pop-up-box{
width: 65%;	
}

.subtotal-shift-inline-block{
width: 55%;		
}

.money-counter-section-promo-deal-div {
width: 70%; 

}

#minimize-movement{
width: 39%;	
}


.text-section-spec-promo{
width: 38%;	
margin-right: 5%;


}


} 


@media(max-width: 1020px){

.openmenu{
display: block;	
	
	
}


.navlinks{
display: none;	
	
	
}


.navbutton{
	
margin-right: 8px;	
}





.nav-account-order-details{
		
margin-right: 16px;
}


.featured-money-counter-section-each{
width: 22%;
margin-left: 1%;
margin-right: 1%;		
	
}



.featured-money-counter-section-hold{
margin-left: 20%;	
}

.cetpoints-signup-text{
width: 43%;	

}

.loyalty-large-image-section img{
width: 75%;	
}
	
}


@media (max-width: 990px){
	
	
.constrain_shop_table{
	
width: 100%;
margin-right: auto;	
}





.cart_totals{
width: 98%;
margin-left: auto;
margin-top: 25px;	

}
	
	
	
.shop-main-dashboard {
	
width: 80%;	
	
	
}	


.slide-menu-text-hold, .slide-menu-text-hold-right{
top: 15%;	
	
}


.slide-menu-text h2, .slide-menu-text h1{
font-size: 190%;	
	
}

.slide-menu-text h4{
font-size: 130%;	
}

.slide-menu-text p{
font-size: 135%;	
}


.cetg-money-counter-main-features-each{
width: 28%;
margin-left: 2%;
margin-right: 2%;	
}


.slide-menu-text-new h1, .slide-menu-text-new h2{
font-size: 170%;	
	
}

.slide-menu-new-position, .slide-main-background-new{
padding-bottom: 54%;
}


.slide-menu-new-position-image {
width: 43%;	
right: 5%;
}

.bio-open-section-fixed{
width: 50%;	
}


.cetgnewhero h1{

font-size: 160%;	
	
}


.cetgnewhero p{
font-size: 110%; 	
}


.money-counter-each-section-text{
width: 42%;

}

.money-counter-each-section-text h2{
font-size: 150%;	
}

.money-counter-each-section-text-image{
width: 42%;

}

	
}




@media (max-width: 850px) and (min-height: 800px){
	
#cathero-404{
padding-top: 30%;
padding-bottom: 30%;
}	
	
#extra-top-padding-and-bottom-background{
	
padding-top: 30%;
padding-bottom: 30%;	
}
	
	
}


@media(max-width: 950px){
	
.main-order-details-section .woocommerce-order-details {

width: 65%;		
margin-left: auto;
margin-right: auto;
	
}

.main-order-details-section .woocommerce-customer-details {
width: 65%; 
margin-left: auto;
margin-right: auto;	
}	

.hide_order_updates .order-section-notice, .hide_order_updates .customer-details-styling-separate-section{
width: 100%;	
}


.order-address-section-thankyou .woocommerce-customer-details{
width: 100% !important; 

}


.order-address-section-thankyou .new-notice-section{
width: 100%; 


}

.point-holder-flex div{

  font-size: 140%;	

}


.nav-account-order-details{
		
display: none;
}

.nav-account-menu-mobile{
	
display: block;	
	
	
}


}



@media(max-width: 850px){
	
.cetghero-text{
width: 65%;
	
}	

.cetghero h1 {
	
font-size: 200%;	
}


.cetg-about-intro-text h2{
font-size: 140%;	
}


.cetg-money-intro-text h1{
	
	
font-size: 170%;
	
}


.cetg-money-intro-text h2{
	
	
font-size: 140%;
	
}



.cetg-about-intro-text{
	
width: 48%;	
margin-left: 4%;	
	
}

.cetg-about-intro-image{
	
width: 50%;	
margin-left: -6%;	
	
}	



.cetg-contact-home-page h2{
width: 53%;
font-size: 170%; 
margin-left: auto;
margin-right: auto;
}


.cetg-contact-home-page p{
width: 53%;	
margin-left: auto;
margin-right: auto;
}




.navlogo{
width: 220px; 
margin-top: 18px;	
margin-left: 2%;	
	
}


.shop-style-left-cont-each h2, .shopstyle-right-categories h2, .shop-style-left-cont-each-flex h2{
	
font-size: 103%;	
	
}

.single-shop-layout-column-stack{
width: 47%;
margin-left: 1%;
margin-right: 1%;	
	
	
}


#cetg-extra-margin-text{
	
	
width: 60%;	
	
}	


#cetg-extra-width-text{
	
width: 70%;	
	
	
}


.quotation-section-hold{
	
width: 52%;
margin-left: auto;
margin-right: 2%;

}


#larger-width-shop-style{
width: 78%;
margin-left: 5%;	
	
	
}


.form-address-constrain{
	
width: 80%;
margin-left: 5%;

}

	




.col2-set {
	
width: 98%;	
margin-right: auto ;	
	
	
}

.woocommerce-checkout-review-order{
	
width: 98%;	
	
}


.woocommerce-order-thankyou{
width: 85%;	

}




.woocommerce-order-thankyou h1{
	
font-size: 16px;

}

.woocommerce-order h2, .woocommerce-order-thankyou h2{

font-size: 110%;

}

.nav-account-bar-name{

margin-left: 3%;

}


.slide-menu-text-hold, .slide-menu-text-hold-right{
top: 10%;	
	
}


.slide-menu-text h2, .slide-menu-text h1{
font-size: 180%;	
	
}

.slide-menu-text h4{
font-size: 125%;	
}

.slide-menu-text p{
font-size: 130%;	
}



.featured-money-counter-section-each{
width: 35%;
margin-left: 1%;
margin-right: 1%;		
	
}


.demo-section-crunch{
width: 70%;	
}

.slide-menu-text-new-hold{
top: 25%;	
}


.cetgnewhero-image{
padding-bottom: 45%;	
}

.cetgnewhero h1 {
    font-size: 140%;
}


.cetg-pop-up-box{
width: 80%;	
}


.cetg-footer-logo-new{
width: 100%;
margin-bottom: 30px;
border-bottom: 1px solid rgb(50,50,50);	
padding-bottom: 15px;	
text-align: center;
}

.cetg-footer-logo-new img{
width: 52%;
max-width: 300px;
}	


.constrain-footer-form {
width: 70%;	
}


.cetg-footer-columns{
width: 28%;
margin-left: 2%;
margin-right: 2%;	
	
}


.money-counter-section-promo-deal-div {
width: 85%; 

}

#minimize-movement{
width: 43%;	
}


.text-section-spec-promo{
width: 40%;	
margin-right: 5%;


}

.text-section-spec-promo p, .text-section-spec-promo ul{
font-size: 110%;
line-height: 170%;
}

}

@media(max-width: 800px){
	
	
.cetg-service-support-intro-column{
	
height: auto;
width: 65%;
margin-top: 15px;
margin-bottom: 15px;	
padding-bottom: 10px;	
}	
	
	
.cetg-service-support-intro h2{
width: 65%;
margin-left: auto;
margin-right: auto;	
font-size: 155%;	
margin-bottom: 20px;	
}	
	
	
	
.cetg-footer-main-links{
	
width: 90%;



}	



.single-my-orders-section {
	
width: 95%;	
	
}	


.shop-main-dashboard {
	
width: 90%;	
	
	
}


.slide-menu-text-hold, .slide-menu-text-hold-right{
top: 10%;	
	
}


.slide-menu-text h2, .slide-menu-text h1{
font-size: 160%;	
	
}

.slide-menu-text h4{
font-size: 115%;	
}

.slide-menu-text p{
font-size: 120%;	
}


.woocommerce-order-thankyou h1{

font-size: 15px;

}


.shop-style-left-cont-each-single-upsells {
    width: 30%;
	margin-left: 0;
	
}


.contain-search-method{
width: 65%;	
}

.coupon-section-each-available-coupon{
width: 62%;

}	

.flex-section-signup .white-section, .flex-section-signup .black-section{
width: 100%;
padding: 12px;
padding-top: 12px;	
}

.flex-section-signup .white-section img{
width: 90%;

}	
	
}



@media(max-width: 750px){

.single-shop-layout-column-stack{
width: 80%;
margin-left: auto;
margin-right: auto;	
margin-top: 2%;
margin-bottom: 2%;	
	
}	


.rs-product-feature{
	
width: 80%;	
	
}
	
	
.money-counters-more-features_video{
width: 60%;	
}

.money-counters-more-features_text{
width: 60%;		
	
}	

.money-counters-more-features h2{
font-size: 150%;	
}


.general-double-column{
width: 100%;
margin-bottom: 3%;	
}


.cetg-pop-up-box{
width: 88%;	
padding-top: 25px;
}


.main-order-details-section .woocommerce-order-details {

width: 85%;		
	
}

.main-order-details-section .woocommerce-customer-details {
width: 85%; 	
}


#minimize-movement{
width: 60%;	
margin-top: 20px;
}


.text-section-spec-promo{
width: 60%;	
margin-right: auto;


}

.money-counter-each-section-text{
width: 44%;

}

.money-counter-each-section-text h2{
font-size: 140%;	
}

.money-counter-each-section-text-image{
width: 44%;

}

.point-holder-flex div{

  font-size: 115%;	

}


.return-form-dual-section .dual-sec {
  width: 100%;
  text-align: left;
}


.loyalty-large-image-section img{
width: 80%;	
}

	
}


@media(max-width: 700px){
	
.woocommerce-notices-wrapper{
	
width: 80%;

}	
.shop-style-left-cont{
	
width: 80%;
margin-left: 3%;
margin-right: auto;	
	
	
}

	
.shop-style-right-cont{
width: 40%;	
margin-left: auto;
margin-right: auto;		
}	


.form-address-constrain{
	
width: 97%;
margin-left: auto;

}



	
	
.cetg-home-about-us-text{
	
width: 80%;	
	
}	


.cetg-home-about-us h2{
	
font-size: 135%;	
	
}
	
	
.cart_totals{
width: 100%;
	

}	
	
	
.shop-style-left-cont-each h2, .shop-style-left-cont-each-single h2, .shop-style-left-cont-each-flex h2{
	
font-size: 100%;	
}	
	
	
	
	
	
.slide-menu-text-hold, .slide-menu-text-hold-right{
top: 9%;	
	
}


.slide-menu-text h2, .slide-menu-text h1{
font-size: 145%;	
	
}

.slide-menu-text h4{
font-size: 105%;	
}

.slide-menu-text p{
font-size: 110%;	
}	
	

.slide-main-background{
padding-bottom: 55%;	
}
	
	
.slide-menu-position-image-hold, .slide-menu-position-image-hold_v2{
padding-bottom: 55%;

}	
	
	
.cetg-money-counter-main-features h2{

font-size: 140%;
}	
	
	
.cetg-money-counter-main-features h3{

font-size: 115%;
}		
	

.cetg-money-counter-main-features p{

font-size: 102%;
}





.slide-menu-text-new h1, .slide-menu-text-new h2 {
    font-size: 150%;
}



.cetgnewhero-image{
width: 100%;
padding-bottom: 62%;	
}

.cetgnewhero h1 {
    font-size: 140%;
}


.cetgnewhero{
	
padding-bottom: 48%;	
}

.cetgnewhero-text{
height: 43%;
text-align: center;	
bottom: -5%;
}

.cetgnewhero-textpos{
width: 70%;	
margin-left: auto;
top: intial;
top: auto;
transform: none;	/*Translation Points - Centers Div "top" can be changed depending on needs*/
-webkit-transform: none;
-ms-transform: none;			
}


.cetg-caribbean-territories-column{
width: 38%;	
margin-left: 8%;
margin-right: 0;
}


.cetg-pop-up-box-text h2 {
    font-size: 140%;
}

.cetg-pop-up-box-text h4{
font-size: 100%;	
}


.cetg-pop-close{
top: 2px;
right: 2px;	
}
	
	
#warranty-extra-padded{
margin-top: 4%;		
}	


.subtotal-shift-inline-block{
width: 75%;		
}


.money-counter-each-section-text{
width: 45%;
margin-left: 1%;
margin-right: 1%;
}

.money-counter-each-section-text h2{
font-size: 125%;	
}

.money-counter-each-section-text-image{
width: 45%;
margin-left: 1%;
margin-right: 1%;
}


.cetpoints-text img{
display: none;	
}


	
	
}



@media (max-width: 640px){
.product-image-compacted{
width: 60%;

}


.product-image-compacted img{
	
width: 100%;
height: auto;	
}

.product-desc-compacted{
	
width: 100%;		
margin-top: 12px;	
}
	
	
.quantity input {
    width: 10px;

}	
	
	
.form-address-constrain .button{
	
font-size: 14px;	
}	
	
	
	
.slide-menu-text-new h1, .slide-menu-text-new h2 {
    font-size: 130%;
}	
	
	
	
.featured-money-counter-section-each-v2	{
width: 22%;
margin-left: 1%;
margin-right: 1%;	
}


.bio-open-section-fixed{
width: 65%;	
}

#left-more-margin{
margin-left: 10%;
width: 56% !important;	
}

.cetpoints-text h2, .cetpoints-text h2{
font-size: 140%;
}	
	
}


@media(max-width: 680px){
	
	
.shop-main-dashboard {
	
width: 90%;	
	
	
}	
	
.shop-main-dashboard-flex-each, .shop-main-dashboard-videos-each	{
	
width: 49%;	
	
}
	
	
.featured-money-counter-section-each{
width: 36%;
margin-left: 2%;
margin-right: 2%;		
	
}	
	
	
	
.featured-money-counter-section h2{
font-size: 150%;
}	
	
.featured-money-counter-section h3{
font-size: 118%;
}	
	
.order-thanks-text{
font-size: 12px;
}	
	
}


@media(max-width: 630px){
	
.cetg-money-counter-main-features-each{
width: 60%;
margin-left: auto; 
margin-right: auto;
}

.loyalty-program-padded-hold{
width: 90%;	
}

.loyalty-program-table{
font-size: 12px !important;
}


#tick-sized{
font-size: 12px !important;	
}
	
}




@media(max-width: 600px){
	
	
.cetghero h1 {
	
font-size: 180%;	
}
	
	
.cetghero-text{
width: 80%;
	
}


.cetg-about-intro-text h2{
font-size: 135%;
text-align: center;
}

.cetg-money-intro-text h1{
	
	
font-size: 150%;
	
}

.cetg-money-intro-text h2{
	
font-size: 135%;
text-align: center;
	
}




.cetg-call-to-action-hold-left-center{
	
text-align: center; 
	
}


.cetg-about-intro-text, .cetg-money-intro-text, #cetg-extra-margin-text, #cetg-extra-width-text{
	
width: 80%;	
margin-left: auto;	
margin-right: auto;
	
}

.cetg-about-intro-image{
	
width: 80%;	
margin-left: auto;	
	
}	



.cetg-money-intro-image{
width: 80%;	
margin-left: auto;	
margin-right: auto;
margin-top: 25px;	
}

	
.cetg-service-support-intro-column{

width: 80%;

}	
	
	
.cetg-service-support-intro h2{
width: 80%;
font-size: 135%;
	
}	
	
	
.cetg-contact-home-page h2{
width: 70%;
font-size: 160%; 
}


.cetg-contact-home-page p{
width: 70%;	
font-size: 110%;
}	
	
	
	
.shop-style-left-cont{
	
width: 90%;
margin-left: 4%;
margin-right: auto;	
	
	
}

	
.shop-style-right-cont{
width: 60%;	
	
}	
		
.product-description-more-display p, .product-description-more-display li{
font-size: 105%;
}	


.quotation-section-hold{
	
width: 70%;
margin-right: auto;

}


.woocommerce-notices-wrapper{
	
width: 85%;


	
}

.shop-style-container h1{
	
font-size: 135%;	
	
}





.shop_table th {

    padding: 5px;
padding-top: 14px;
padding-bottom: 14px;
font-size: 14px;
	
}


.shop_table td, .subtotal-table-shift td {

font-size: 13px;
	
}





.shop-main-dashboard-featured-each{
width: 24%;
margin-top: 2%;
margin-bottom: 2%;
}


	
.slide-menu-text-hold, .slide-menu-text-hold-right{
top: 5%;	
	
}


.slide-menu-text h2, .slide-menu-text h1{
font-size: 140%;	
	
}

.slide-menu-text h4{
font-size: 100%;	
}

.slide-menu-text p{
font-size: 105%;	
}	
	

.slide-main-background{
padding-bottom: 60%;	
}
	
	
.slide-menu-position-image-hold, .slide-menu-position-image-hold_v2{
padding-bottom: 60%;

}	
		
	
.cetg-call-to-action, .cetg-call-to-action-black{
font-size: 15px;
padding: 6px;

}	
	
	
.demo-section-crunch{
width: 80%;	
}
	
	
.cetg-caribbean-territories-column p{
font-size: 15px;

}	
	
	
.shop-style-make-last-child{
width: 98%;
margin-bottom: 15px;
}


.summation_price_section{
width: 96%;	
margin-left: 2%;	
}	
	
.money-counter-section-promo-deal-div {
width: 90%; 

}	
	

.input_quantity_money{
height: 37px;
}	

.coupon-section-each-available-coupon{
width: 95%;

}	

.point-holder-flex div{
  width: 100%;
  font-size: 125%;	


}

.loyalty-large-image-section{
padding-top: 40px;
padding-bottom: 40px;	
	
}
	
	
}




@media(max-width: 550px){
	
	


.single-shop-layout-column-stack-text{
	
margin-left: 2%;
width: 98%;	
	
}
	
	

.woocommerce-order-thankyou .woocommerce-column{
	
width: 100%;
margin-right: auto;	
	
}


.woocommerce-order-details, .woocommerce-customer-details, .order-section-notice{

width: 90%;	
	
	
}
	
	
.woocommerce-customer-details .woocommerce-column {
width: 100%;
margin-right: 0;	
	
}	



.cetg-money-counter-main-features-each{
width: 75%;
}
		
		
		
.money-counters-more-features_video{
width: 75%;	
}

.money-counters-more-features_text{
width: 75%;		
	
}	


.cetg-footer-logo-new img{
width: 68%;
}



.featured-money-counter-section-each-v2	{
width: 34%;
margin-left: 2%;
margin-right: 2%;	
}

	

.cetgnewhero{
	
padding-bottom: 58%;	
}

.cetgnewhero-text{
height: 47%;

}

.cetgnewhero-textpos{
width: 88%;	

	
}

.product-description-bar-select-option {
    margin-right: 5px;
    font-size: 14px;
}
	
	
.show-registered-pseudo-table{
display: none;
}	
	
	
.show_registered_products-image{
width: 47%;
}	
	
.show_registered_products{
text-align: right;
width: 97%;
margin-bottom: 20px;	
border-top: 1px solid gainsboro;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid gainsboro;
}


.subtotal-shift-inline-block{
width: 100%;		
}

.order-again{
text-align: left;	
}
	
.money-counter-pop-top-image_section{
width: 55%;
margin-bottom: 15px;	
}


.money-counter-pop-top-text{
width: 93%;
margin-bottom: 12px;	
}	
	
	
.main-order-details-section .woocommerce-order-details {

width: 95%;		

	
}

.main-order-details-section .woocommerce-customer-details {
width: 95%; 	
}	
	

	
	
	
	
}


@media (max-width: 540px){
.money-counter-each-section-text{
width: 65%;
}


.money-counter-each-section-text-image{
width: 60%;

}	
	
.cart_totals .woocommerce-Price-amount {
    font-size: 15px !important;
}	
	
	
	
}


@media(max-width: 500px){
	
.cetghero h1 {
	
font-size: 160%;	
}


.cetghero p {
	
font-size: 105%;	
}

.cetg-call-to-action{
	
font-size: 15px;	
}	


.cetg-money-intro-text h1{
	
	
font-size: 135%;
	
}


.cetg-about-intro-text h2, .cetg-money-intro-text h2{
font-size: 125%;

}

.cetg-about-intro-text p, .cetg-money-intro-text p, .cetg-money-intro-text li{
font-size: 100%;

}

.cetg-about-intro-text, #cetg-extra-margin-text, #cetg-extra-width-text{
	
width: 90%;	
margin-left: auto;	
	
}

.cetg-about-intro-image{
	
width: 90%;	
margin-left: auto;	
	
}


.cetg-service-support-intro-column{

width: 90%;

}	
	
	
.cetg-service-support-intro h2{
width: 90%;
font-size: 125%;
	
}


.shop-style-left-cont{
	
width: 90%;
margin-left: 1%;
margin-right: auto;	
	
	
}




.shop-style-left-cont-each, .shop-style-left-cont-each-flex{
	
width: 47%;	
	
	
}

	
.shop-style-right-cont{
width: 90%;	
	
}


.special-counters-category{
width: 98%;
}


.quotation-section-hold{
	
width: 90%;


}


#larger-width-shop-style{
	
		
margin-left: auto;	
}


.cetg-home-about-us-text{
	
width: 90%;	
	
}	


.cetg-home-about-us p{
	
font-size: 100%;	
	
}

.navlogo{
width: 180px; 
margin-top: 24px;	
margin-left: 2%;	
	
}


.contract-wootable{
width: 99%;	
margin-left: 0;
}


.shop-style-recommended-prods{
width: 22%;	
	
	
	
}


.shop-style-recommended-prods h2{
font-size: 14px;
font-weight: 400;
}



.woocommerce-order-thankyou{
width: 93%;	

}


.contract-wootable td{
padding: 8px;	
	
}



.u-column1, .u-column2{
width: 98% !important;

}



.shop-style-left-cont-each-single{
	
width: 40%;
	
}

	
.cetg-call-to-action, .cetg-call-to-action-black{
font-size: 15px;
padding: 6px;

}	


.slide-main-background{
padding-bottom: 65%;	
}
	
	
.slide-menu-position-image-hold, .slide-menu-position-image-hold_v2{
padding-bottom: 70%;

}	


.featured-money-counter-section-each{
width: 53%;
margin-left: 5%;
margin-right: 5%;		
margin-bottom: 25px;	
}	


.shop-style-videos-below-counter{
width: 48%;
}


.slide-menu-new-position-image{
width: 80%;	
right: 10%;	
top: 0;
}



.slide-menu-new-position, .slide-main-background-new{
padding-bottom: 110%;
}

.slide-menu-text-new-hold{	
top: 55%;
}


.slide-menu-text-new {
    width: 80%;
	margin-left: 10%;
	text-align: center !important; 
}
	
	
.slide-menu-text-new .cetg-call-to-action-hold{
text-align: center;
}	
	
	
	
.featured-money-counter-section-hold{
margin-left: 5%;	
}	
	
	
#minimize-movement{
width: 80%;	
}


.text-section-spec-promo{
width: 80%;	



}	

.money-counter-each-section-text{
width: 80%;
}


.money-counter-each-section-text-image{
width: 70%;

}


.cetpoints-text h1, .cetpoints-text h1{
font-size: 160%;			
}

.cetpoints-text h2, .cetpoints-text h2{
font-size: 125%;
}

.cetpoints-text p, .cetpoints-text p{

font-size: 120%;

}


.loyalty-large-image-section img{
width: 96%;
margin-top: 14px;
}	

#left-more-margin{
width: 70% !important;	
}
	
}


@media (max-width: 450px){
	
.coupon	{
width: 100%;	
	
	
}
	

.cart_button_holder_fix{
	
width: 100%;
text-align: left;	
	
	
}



.shop-main-dashboard-flex-each, .shop-main-dashboard-videos-each	{
	
width: 100%;	
margin-right: auto;
	
}



.slide-menu-text-hold, .slide-menu-text-hold-right{
top: 3%;
	
}


.slide-menu-text{
width: 42%;	
margin-left: 5%;
margin-right: 3%;		
}

.slide-menu-text h2, .slide-menu-text h1{
font-size: 140%;	
	
}

.slide-menu-text h4{
font-size: 100%;	
}

.slide-menu-text p{
font-size: 105%;	
}	
	

.slide-main-background{
padding-bottom: 115%;	
}
	
	
.slide-menu-position-image-hold, .slide-menu-position-image-hold_v2{
padding-bottom: 100%;

}	

.slide-menu-position-image-hold img{
	
object-position: 70% 50%
	
	
}
	
	
.slide-menu-position-image-hold_v2 img{
object-position: 33% 50%
}	


#navigationsidediv{
bottom: 5%;	
}

#showimage-slide{	
display: none;	
}


#hideimage-slide{	
display: block;	
}

.cetg-money-counter-main-features-each{
width: 80%;
}



.money-counters-more-features_video{
width: 85%;	
}

.money-counters-more-features_text{
width: 85%;		
	
}	


.demo-section-crunch{
width: 88%;	
}



.cetg-footer-columns{
width: 80%;
margin-left: auto;
margin-right: auto;	
text-align: center;
margin-top: 5px; 
margin-bottom: 18px;	
}

.cetg-footer-copy{
text-align: center;	
}

.site-securit-payments{
text-align: center;
}


.bio-open-section-fixed{
width: 100%;	
}


.cetgnewhero{
	
padding-bottom: 75%;	
}

.cetgnewhero-text{
height: auto;
bottom: 5%;

}


.cetg-pop-up-box{
height: auto;
padding-bottom: 32px;
overflow-y: scroll;	
}


.cetg-pop-up-box-image{
width: 45%;	
}

	
.cetg-pop-up-box-text{
width: 70%;	
margin-top: -5%;
}	

.constrain-footer-form {
width: 80%;	
}

.shop_table td, .subtotal-table-shift td{
font-size: 11px;	
}
	
}


@media (max-width: 400px){
	
.cetg-contact-home-page h2{
width: 90%;
font-size: 150%; 
}


.cetg-contact-home-page p{
width: 90%;	
font-size: 105%;
}	
	
	
.single-shop-layout-column-stack, .rs-product-feature{
width: 90%;
	
	
}	
	


.product-description-bar, .product-description-more-display{
	
width: 88%;	
	
}	
	
	
#larger-width-shop-style{
	
		
width: 88%;	
}
	
	
#catghero-left{
	
background: url(images/home-page-v3.jpg) no-repeat 23% 50% scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	

	
}	
	
.shop_table .product-price .woocommerce-Price-amount, .product-subtotal .woocommerce-Price-amount{
	
font-size: 11px;	
	
}



	

.shop_table td .woocommerce-Price-amount{
	
font-size: 11px;	
	
}

.product-price .price_jmd{
font-size: 11px;	
}


.product-subtotal .price_jmd{
font-size: 11px;	
}

.shop-main-dashboard-featured-each{
width: 38%;


}

.featured-money-counter-section-each{
width: 60%;
margin-left: auto;
margin-right: auto;		
	
}	

.cetg-money-counter-main-features-each{
width: 87%;
}


.shop-style-videos-below-counter{
width: 100%;
margin-left: 0;
margin-right: 0;
}

#larger-width-shop-style-new{
width: 85%;	
margin-left: 0;	
}


.slide-menu-new-position, .slide-main-background-new{
padding-bottom: 130%;
}


.featured-money-counter-section-each-v2	{
width: 45%;	
}


.product-description-bar-select-option {
    margin-right: 5px;
    font-size: 13px;
}



.cetg-caribbean-territories-column p{
font-size: 15px;

}	



.cetg-caribbean-territories-column{
width: 42%;
margin-left: 6%;	
	
}

.single-shop-layout-column-stack-text .woocommerce-Price-amount, .single-shop-layout-column-stack-text .price_jmd{
font-size: 125%;
}

#larger-width-shop-style-v3{
width: 88%;	
	
}

.flex-container-filter-warranty {
font-size: 12px;	
}

.money-counter-pop-top-text{
width: 98%;
	
}	

.coupon-section-each-available-coupon{
width: 93%;

}	


.cetpoints-signup-text {
width: 50%;	
}

	
}


@media(max-width: 380px){
	
	
	

.shop-style-recommended-prods {
width: 39%;
margin-left: 1%;
margin-right: 1%;
margin-bottom: 15px;
}



#larger-width-shop-style-v2{
	
width: 95%;
margin-left: 10%;	
	
}





.slide-menu-text h2, .slide-menu-text h1{
font-size: 125%;	
	
}

.slide-menu-text h4{
font-size: 100%;	
}

.slide-menu-text p{
font-size: 100%;	
}	


	
.cetgnewhero{
	
padding-bottom: 88%;	
}

.cetgnewhero-text{
height: 58%;
bottom: -5%;
}	
	
	
.contain-search-method{
width: 85%;	
}	
	
.exit-menu-search{
top: 6px;
right: 6px;
}	
	
	
.order-thanks-text{
font-size: 11px;
}		
	
	
.loyalty-program-padded-hold{
width: 98%;	
margin-left: 0;
}	
	
	
}




@media(max-width: 350px){
.slide-main-background{
padding-bottom: 145%;	
}
	
	
.slide-menu-position-image-hold, .slide-menu-position-image-hold_v2{
padding-bottom: 125%;

}	


.featured-money-counter-section h2{
font-size: 130%;	
}

.featured-money-counter-section h3{
font-size: 108%;	
}

.money-counters-more-features h2{
font-size: 135%;	
}

.slide-menu-new-position, .slide-main-background-new{
padding-bottom: 140%;
}

.slide-menu-text-new{
width: 92%;
margin-left: 3%;
}	


.slide-menu-text-new-hold{	
top: 44%;
}



.featured-money-counter-section-each-v2	{
width: 55%;	
}

.cetpoints-text h2, .cetpoints-text h2{
font-size: 110%;
}

	
}


@media(max-width: 330px){
	
	
.cetgnewhero{
	
padding-bottom: 108%;	
}

.cetgnewhero-text{
height: 65%;

}	


.navbutton-v2{
display: none;
}	


.tip-cetja-register-info{
width: 95%;	
}

	
}


@media(max-width: 320px){

.shop-style-left-cont-flex{
justify-content: center;	
}
	
.shop-style-left-cont-each, .shop-style-left-cont-each-flex{
	
width: 95%;	
	
	
}		
	
	
}




@media (max-width: 300px){
	
.shop-style-recommended-prods {
width: 47%;
}	



.slide-main-background{
padding-bottom: 218%;	
background: #f3f3f3;
}
	
	
.slide-menu-position-image-hold, .slide-menu-position-image-hold_v2{
padding-bottom: 108%;

}	


.slide-menu-position-image-hold_v2 img{
object-position: 15% 50%
}	
	
.slide-menu-position-image-hold img{
object-position: 90% 50%
}	

.slide-menu-text{
width: 90%;	
margin-left: 5%;
margin-right: 6%;	
background: #f3f3f3;
min-height: 230px;	
}
	
	
.slide-menu-text-hold, .slide-menu-text-hold-right{
top: 100%;
	
}	
	
	
.featured-money-counter-section-each{
width: 80%;
margin-left: auto;
margin-right: auto;		
	
}	
	
	
.slide-menu-new-position, .slide-main-background-new{
padding-bottom: 150%;
}	
	
	
.featured-money-counter-section-hold{
margin-left: 15%;	
}	
	
	

	
	
	
	
}



@media (max-width: 280px){
.cetgnewhero{
	
padding-bottom: 150%;	
}

.cetgnewhero-text{
height: 70%;

}	
	
}

@media(max-width: 250px){
	
.slide-main-background{
padding-bottom: 240%;	
}


.slide-menu-new-position, .slide-main-background-new{
padding-bottom: 155%;
}	

	
}