@media all and (max-width:1800px) and (min-width:1000px){.header_warper{width:962px;margin:0px auto;}
a.logo{display:block;float:left;background:url(../images/logo.jpg) no-repeat;width:318px;height:82px;}
a.live_support{background:url(../images/live-chat-header.png) no-repeat;display:block;margin:10px 0px 0 10px;float:right;width:177px;height:66px;}
.socail-icons{float:right;margin:37px 0 0 0;width:113px;}
nav#main-nav{width:962px;font-size:16px;font-family:'MyriadPro-Semibold';float:left;height:44px;margin:0;}
div.flash_header{float:left;width:962px;margin:2px 0 0 0;height:300px;overflow:hidden;}
div.containt_warper{width:962px;margin:0px auto;overflow:hidden;}
div#aside{width:272px;float:left;}
div.left_box_warper{width:272px;margin:12px 0 0 0;float:left;}
.disclaimer-container{width:962px;font-size:9px;clear:left;padding:0 0 10px 0;text-align:center;line-height:11px;margin:0px auto;}
div.ftr_links{width:963px;margin:0px auto;padding:0 0 10px 0;overflow:hidden;}
div.nav_center{margin-top:-5px;width:962px;height:45px;float:left;font-size:13px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
div.serivces_top{background:url(../images/left_service_top.gif) no-repeat;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:20px;color:#fff;padding:0 10px 0 15px;line-height:37px;float:left;width:248px;height:40px;}
div.serivces_btm{background:url(../images/left_service_btm.gif) no-repeat;float:left;width:273px;height:9px;}
div.serivces_center{width:271px;font-family:Tahoma, Geneva, sans-serif;float:left;background:#FFF;border-right:1px solid #c9d7dc;border-left:1px solid #c9d7dc;}
div#containt_right{width:678px;float:right;}
div.right_box_warper{margin:10px 0 0 0;width:668px;float:left;}
div.txt_hd{font-family:Arial, Helvetica, sans-serif;font-size:20px;width:646px;margin:0px 0;padding:5px 0 6px;float:left;color:#6ca611;border-bottom:1px solid #CCC;}
div.txt{line-height:18px;padding:10px 0px 10px 0;margin:0px;float:left;width:664px;text-align:justify;}
div.txt_2_hd{width:663px;font-family:Arial, Helvetica, sans-serif;font-size:18px;margin:5px 0 10px;padding:5px 0 15px;font-weight:bold;color:#6CA611;border-bottom:1px solid #CCCCCC}
div.txt_2_warper{width:663px;padding:10px 0;line-height:18px;border-top:none;background:#FFF;text-align:justify;}
.prices-container{line-height:20px;padding:0px;text-align:justify;width:666px;}
.prices-container .prices-selection{width:644px;background:#e9e7e3;padding:10px;border:1px solid #5f5e5e;}
.prices-container .prices-selection ul li select{padding:4px;border:1px solid #666;border-radius:5px;width:300px;}
#articles{position:absolute;top:38px;left:-358px;display:none;font-family:Arial, Helvetica, sans-serif;font-size:18px;background:#f4f5f6;font-size:12px;width:840px;padding:20px 10px 0 10px;list-style:none;float:left;border:1px solid #CCC;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;z-index:1000}
table.contact input, table.contact select, table.contact textarea{border:1px solid #999999;height:20px;padding:0 5px;width:250px;}
table.order input.proced{background:url(../images/proced.jpg) no-repeat left bottom;margin:2px 0;float:right;border:none;height:29px;width:150px;}
table.order input, table.order select, table#order textarea, div.request_revision textarea, div.request_revision input, .profile-f{border:1px solid #999;padding:0 5px;width:250px;height:20px;}table.order select{padding:0 0 0 5px;height:20px;width:262px;}table.order textarea{height:80px;width:255px;resize:none;padding:0 0 0 5px;}
}
@media all and (max-width:1000px) and (min-width:100px){body{margin:0 20px !important;}
.header_warper{width:100%;margin:0px auto;background:#91c314;}
a.logo{
	background: url("../images/logo.jpg") no-repeat scroll center center/250px auto rgba(0, 0, 0, 0);
    display: block;
    float: none;
	height: 59px;
	margin: 20px auto 0;
	width: 210px;
	background-size: 210px;
}
a.live_support{
	background: url(../images/live-chat-header.png) no-repeat;
    display: block;
    margin: -5px auto 0 !important;
	padding:0 0 20px;
    float: none;
    height: 40px;
    background-size: 92px;
    width: 90px;
}
.socail-icons a {
    padding:0 !important;
    display: table-cell;
    width: 28%;
}
.main-menu-btn {
    box-shadow:none !important;
    }
nav#main-nav{width:100%;background:#6ca611;font-size:16px;font-family:'MyriadPro-Semibold';float:left;height:auto;margin:0;}
div.flash_header{float:left;width:100%;margin:2px 0 0 0;height:300px;overflow:hidden;}
div.flash_header img{width:100%;max-width:100%;}
div.containt_warper{width:100%;margin:0px auto;overflow:hidden;}
div#aside{width:100%;float:left;}
.right_box_warper .right_box_warper{display:none;}
div.left_box_warper{display:none;float:none;margin:12px 0 0;width:100%;}
.left-services{display:block!important;}
.disclaimer-container{width:100%;font-size:9px;clear:left;padding:0 0 10px 0;text-align:center;line-height:11px;margin:0px auto;}
div.ftr_links{width:100%;margin:0px auto;padding:0 0 10px 0;overflow:hidden;}
div.nav_center{float: left;font-family: Arial,Helvetica,sans-serif;font-size: 13px;font-weight: bold;height: auto;margin-top: -5px;text-align: center;width: 100%;}
div.serivces_top{background:#91c314;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:20px;color:#fff;padding:0 10px 0 15px;line-height:37px;float:none;width:100%;height:40px;}div.nav_center ul li {display: inline-block !important;float: none !important;margin: 8px 7px;text-align: center !important;text-transform: uppercase;
}
div.serivces_btm{background:url(../images/left_service_btm.gif) no-repeat;float:none;width:273px;height:9px;}
div.serivces_center{background:none repeat scroll 0 0 #fff;border:1px solid #c9d7dc;float:left;font-family:Tahoma,Geneva,sans-serif;margin:0 auto;width:99%;}
div#containt_right{float:right;width:100%;}
div.right_box_warper{float:left;margin:10px 0 0;width:100%;text-align:center;}
div.txt_hd{border-bottom:1px solid #ccc;color:#6ca611;float:left;font-family:Arial,Helvetica,sans-serif;font-size:20px;margin:1px 0 0;padding:5px 0;width:100%;}
div.txt{float:left;line-height:18px;padding:10px 0;text-align:justify;width:100%;}
div.txt_2_hd{border-bottom:1px solid #cccccc;color:#6ca611;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:bold;padding:5px 0;width:100%;}
div.txt_2_warper{background:none repeat scroll 0 0 #fff;border-top:medium none;line-height:18px;padding:10px 0;text-align:justify;width:100%;}
.right_box_warper img{width:100%;max-width:100%;}
.prices-container{line-height:20px;padding:0;text-align:justify;width:100%;}
.prices-container .prices-selection{background:none repeat scroll 0 0 #e9e7e3;border:1px solid #5f5e5e;padding:10px;width:94%;}
.prices-container .prices-selection ul li select{border:1px solid #666;border-radius:5px;padding:4px;width:98%;}
#articles{background:none repeat scroll 0 0 #f4f5f6;border:1px solid #ccc;border-radius:8px;display:none;float:none;font-family:Arial,Helvetica,sans-serif;font-size:12px;left:0;list-style:outside none none;padding:20px 10px 0;position:absolute;top:38px;width:auto;z-index:1000;}
table.contact input, table.contact select, table.contact textarea{border:1px solid #999999;height:20px;padding:0 5px;width:60% !important;}
table.contact img{width:auto !important;height:auto !important;}
table.order input.proced{background:url("../images/proced.jpg") no-repeat scroll left bottom rgba(0, 0, 0, 0);border:medium none;float:right;height:29px;margin:2px 0 !important;width:150px;}
table.order input, table.order select, table#order textarea, div.request_revision textarea, div.request_revision input, .profile-f{border:1px solid #999;height:20px;padding:0 5px;width:94%;}
table.order select{height:20px;padding:0 0 0 5px;width:97%;}
table.order textarea{height:80px;padding:0 0 0 5px;resize:none;width:95%;}
table.order img{width:auto !important;height:auto !important;}
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 0px !important;
}
@media all and (max-width:760px){
    #main-nav .ordernow {
    margin-left: 130px;
    margin-top: 6px;
}
	
	/* hide the menu in mobile view */
	#main-menu-state:not(:checked) ~ #main-menu {
		display: none;
	}
	div.flash_header {
    height: unset;
	}
	.sm li {
		border-bottom: 1px solid #65a625;
		box-shadow: inset 0 -1px 0 rgba(0,0,0,0.1);
	}
	  .header_warper {
		margin: 0 -20px;
		padding: 0 20px;
	}
	nav#main-nav {
		margin: 0 -20px;
		padding: 0 20px;
	}
	.containt_warper div[align="center"] a img {width:100%;margin:10px 0 0;}

nav#main-nav {
    background: transparent;
}
a .mob{
background: url(../images/live-chat-header.png) no-repeat;
display: block;
    margin: -5px auto 0 !important;
    padding: 0 0 20px;
    float: none;
    height: 40px;
    background-size: 92px;
    width: 90px;
}
}
@media (min-width: 768px) {
        #main-nav .ordernow {
    margin-left: 130px;
    margin-top: 6px;
}
nav#main-nav {
    background: transparent;
}

  /* hide the button in desktop view */
  .main-menu-btn {
	  display:none;
    position: absolute;
    top: -99999px;
  }
  /* always show the menu in desktop view */
  #main-menu-state:not(:checked) ~ #main-menu {
    display: block;
  }
  a .mob{
background: url(../images/live-chat-header.png) no-repeat;
display: block;
    margin: -5px auto 0 !important;
    padding: 0 0 20px;
    float: none;
    height: 40px;
    background-size: 92px;
    width: 90px;
}
}


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

@media screen and (max-device-width:768px){
    .main-menu-btn {
    box-shadow:none;
    }
    nav#main-nav {
    background: transparent;
}
        #main-nav .ordernow {
    margin-left: 130px;
}

    a.live_support {
    display: none;
}
    #main-nav .ordernow {
    margin-left: 130px;
    margin-top: 6px;
}
a .mob{
background: url(../images/live-chat-header.png) no-repeat;
display: block;
    margin: -5px auto 0 !important;
    padding: 0 0 20px;
    float: none;
    height: 40px;
    background-size: 92px;
    width: 90px;
}


#header {
    
    width: 112% !important;
}
	a.live_support {
    	margin:7px 15px 0 0;
	}
	.socail-icons {
		float: none;
		margin: 0;
	}
	.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted {
    	padding:11px 10px !important;
	}
	#header .socail-icons {display:none;}
	
}


@media screen and (max-width: 767px) {
    nav#main-nav {
    background: transparent;
}
        #main-nav .ordernow {
    margin-left: 130px;
    margin-top: 6px;
}.main-menu-btn {
    box-shadow:none;
    }

    #header {
    width: 112% !important;
}
	#header .socail-icons{display:none;}
	.mobile-hide{display:none;}
	.right_box_warper .txt_2_hd h3 {
		font-size:15px !important;
	}
	.contact-page {text-align:center;}
	table.order tr td {
		border-left: 1px solid #CCC;
		padding: 0;
		border-bottom: 1px solid #CCC;
		display: block;
		width:100%;
	}
	.total_price-float{
		padding: 0!important;
    	width: 100%!important;
	}
	table.order input, table.order select, table#order textarea, div.request_revision textarea, div.request_revision input, .profile-f {
		border: 1px solid #999;
		height: 20px;
		padding: 0 0px;
		width: 50%;
	}
	table.order textarea {
		width: 78%;
	}
	table.order select {
		width: 80%;
	}
	.total_price-float span.discount_per {
		padding-left: 30px;
	}
	.total_price-float span.total {
		padding-left: 21px;
	}
	fieldset.form label {
		display: block;
		float: left;
		width: 100%;
		height: auto !important;
	}
	.right_box_warper .login-page {
		width: auto;
	}
	.right_box_warper fieldset.form input {
 	   width: 94%;
	}
	.right_box_warper fieldset.login-page input.submit_forgot {
		float: right;
		margin: 20px 10px 0 0;
	}
	a .mob{
background: url(../images/live-chat-header.png) no-repeat;
display: block;
    margin: -5px auto 0 !important;
    padding: 0 0 20px;
    float: none;
    height: 40px;
    background-size: 92px;
    width: 90px;
}

}

@media screen and (max-width:480px){
    nav#main-nav {
    background: transparent;
}
    .main-menu-btn {
    box-shadow:none;
    }
        #main-nav .ordernow {
    margin-left: 130px;
    margin-top: 6px;
}

    #header {
    width: 112% !important;
}
div#aside {
    display: none;
}
a .mob{
background: url(../images/live-chat-header.png) no-repeat;
display: block;
    margin: -5px auto 0 !important;
    padding: 0 0 20px;
    float: none;
    height: 40px;
    background-size: 92px;
    width: 90px;
}
	
}

@media screen and (max-width:414px){
    nav#main-nav {
    background: transparent;
}
    .main-menu-btn {
    box-shadow:none;
    }
        #main-nav .ordernow {
    margin-left: 130px;
    margin-top: 6px;
}

    #header {
    width: 112% !important;
}
	#header {
		margin: 0 -20px;
		padding: 0 20px;
	}
	div#aside {
    display: none;
}
a .mob{
background: url(../images/live-chat-header.png) no-repeat;
display: block;
    margin: -5px auto 0 !important;
    padding: 0 0 20px;
    float: none;
    height: 40px;
    background-size: 92px;
    width: 90px;
}
}

@media screen and (max-width:375px){
    nav#main-nav {
    background: transparent;
}
    .main-menu-btn {
    box-shadow:none;
    }
        #main-nav .ordernow {
    margin-left: 130px;
    margin-top: 6px;
}

    #header {
    width: 112% !important;
}
	a.logo {
		background: url("../images/logo.jpg") no-repeat scroll center center/250px auto rgba(0, 0, 0, 0);
		display: block;
		float: none;
		height: 59px;
		margin: 20px auto 0;
		width: 210px;
		background-size: 210px;
	}
	div#aside {
    display: none;
}
a .mob{
background: url(../images/live-chat-header.png) no-repeat;
display: block;
    margin: -5px auto 0 !important;
    padding: 0 0 20px;
    float: none;
    height: 40px;
    background-size: 92px;
    width: 90px;
}
}

@media screen and (max-width:360px){
    nav#main-nav {
    background: transparent;
}
    .main-menu-btn {
    box-shadow:none;
    }
        #main-nav .ordernow {
    margin-left: 130px;
    margin-top: 6px;
}

    #header {
    width: 112% !important;
}
div#aside {
    display: none;
}
a .mob{
background: url(../images/live-chat-header.png) no-repeat;
display: block;
    margin: -5px auto 0 !important;
    padding: 0 0 20px;
    float: none;
    height: 40px;
    background-size: 92px;
    width: 90px;
}	
}

@media screen and (max-width:320px){
    nav#main-nav {
    background: transparent;
}
    .main-menu-btn {
    box-shadow:none;
    }
        #main-nav .ordernow {
    margin-left: 130px;
    margin-top: 6px;
}

    #header {
    width: 112% !important;
}
	a.logo {
		background: url("../images/logo.jpg") no-repeat scroll center center/250px auto rgba(0, 0, 0, 0);
		display: block;
		float: none;
		height: 59px;
		margin: 20px auto 0;
		width: 210px;
		background-size: 210px;
	}
	.right_box_warper .order .termed tr {
		margin:0;
		padding:0;
		display: flex;
	}
	.right_box_warper table.order table tr {
		margin:0;
		padding:0;
	}
	.right_box_warper table.order table tr td {
		margin:0;
		padding:0;
		display: block;
		width:100%;
	}
	div#aside {
    display: none;
}
a .mob{
background: url(../images/live-chat-header.png) no-repeat;
display: block;
    margin: -5px auto 0 !important;
    padding: 0 0 20px;
    float: none;
    height: 40px;
    background-size: 92px;
    width: 90px;
}
}