@font-face {
    font-family: 'arvoregular';
    src: url('arvo-regular.woff2') format('woff2'),
         url('arvo-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansrgular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');

}

body{ margin:0px; padding:0px;
font-family:"open_sansrgular"; font-size:14px; color:#1c1c1c;
    line-height: 1.42857143;
background:url(../images/main_bg.png) top repeat-x;
/*background: rgba(59,170,53,1);
background: -moz-linear-gradient(left, rgba(59,170,53,1) 0%, rgba(129,251,123,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(59,170,53,1)), color-stop(100%, rgba(129,251,123,1)));
background: -webkit-linear-gradient(left, rgba(59,170,53,1) 0%, rgba(129,251,123,1) 100%);
background: -o-linear-gradient(left, rgba(59,170,53,1) 0%, rgba(129,251,123,1) 100%);
background: -ms-linear-gradient(left, rgba(59,170,53,1) 0%, rgba(129,251,123,1) 100%);
background: linear-gradient(to right, rgba(59,170,53,1) 0%, rgba(129,251,123,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3baa35', endColorstr='#81fb7b', GradientType=1 );*/
}

.header1{background-color:#FFF; height:auto;}
.call{color:#4f9b0f; font-size:25px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; background:url(../images/call_icon.png) left no-repeat; padding:5px 0px 5px 40px; margin:5px 0px 10px 0px;}
.logo{ padding:10px 0px 10px 20px;}

h1{ font-family:"open_sansrgular", Arial, Helvetica, sans-serif; font-size:2.5em; color:#FFF; text-shadow: 1px 1px #56ca51;}

h2{ font-family:"open_sansrgular", Arial, Helvetica, sans-serif; font-size:2.3em; margin-top:50px; color:#000; text-shadow: 1px 1px #ccc;}

.slog{font-family: "open_sansrgular"; font-size:20px; text-transform:uppercase; color:#000; text-shadow:1px 1px #285826; margin:115px 0px 20px 0px;}

.banner{ background:url(../images/man.png) no-repeat; height:462px;}
.mid_box{background-color:#11172d;}
.dash_brdr{border-right:#626980 1px dashed;}
.card{ padding:30px 10px;}
.sub_head{ background-color:#a8916f; padding:10px 15px; color:#FFF; font-size:20px; text-transform:uppercase;}

.inner_head{ background-color:#a8916f; padding:10px 15px; color:#FFF; font-size:20px; text-transform:uppercase; margin-bottom:10px;}

.sub_head2{ background-color:#010110; padding:6px 9px; color:#FFF; font-size:15px; text-transform:uppercase;}

.shad_box{-webkit-box-shadow: 0px 0px 5px 0px rgba(179,179,179,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(179,179,179,1);
box-shadow: 0px 0px 5px 0px rgba(179,179,179,1); margin-top:20px; padding:10px 0px; background-color:#FFF;}

.shad_box2{ margin-top:20px; padding:10px 0px; background-color:#FFF;}

.brdr_box{ margin-top:20px; padding:10px 0px; border:1px solid #bdbdbd;}

.box{ margin:0px; background:url(../images/cards.png) right middle no-repeat;}
.box ul{ margin:0px; padding:0px;}
.box li{ margin:10px 0px; padding:0px; font-size:15px; color:#000; text-transform:uppercase;}

.brows_btn{background-color:#0b0c10; padding:10px 20px; text-transform:uppercase; color:#FFF; width:150px; font-size:13px; margin-top:40px;}

.brows_btn a{color:#FFF; font-size:13px; text-decoration:none;}

/* Double-color dashed line */

hr.style-three {
    border: 0;
    border-bottom: 1px dashed #ccc;
    background: #999;
	margin:10px 0px;
}

#footer_box{font-family: "open_sansrgular"; font-size:14px; width:100%; padding:20px 10px; background-color:#262626; color:#b7b7b7; text-align:center;   margin-top:20px;}

.prod_box{ border:1px solid #CCC; padding:2px; min-height:470px;}
.prod_box p{ padding:3px; font-size:13px; font-family: "open_sansrgular";}

.prod_box2{ border:1px solid #CCC; padding:2px; min-height:380px;}
.prod_box2 p{ padding:3px; font-size:13px; font-family: "open_sansrgular";}

.chat02{display:block; height:228px;overflow:hidden;position:fixed; 
top:300px;right:0px !important;z-index:20000;}

/* Styling the Popup Window */
.popup-trigger { display: block; margin: 0 auto; right:0;font-size: 18px; font-weight: 700; text-align: center; text-transform: uppercase; line-height: 24px; cursor: pointer; }
.popup {display: none; position: absolute; top: 100px; left: 50%; width: 700px; margin-left: -350px; padding: 50px 30px;
  					background: #fff; color: #333; font-size: 19px; line-height: 30px; border: 10px solid #150E2D; z-index: 9999;}
.popup-mobile {position: relative; top: 0; left: 0; margin: 30px 0 0; width: 100%;}		
 .popup-btn-close {position: absolute; top: 8px; right: 14px; color: #4EBD79; font-size: 14px; font-weight: bold; text-transform: uppercase; cursor: pointer;}
			
.rose-button {
    background-color: #2f2d2e;
    border: solid 1px #000;
	color:#FFF;
	padding:5px 15px;
}