/*
Theme Name: eCourt
Theme URI: http://www.themeurl.com/
Author: Vision Identity Team
Author URI: http://www.visionidentity.com
Version: 1.0
*/


          /*---------- Structure ----------*/
		  
* { 
	margin:0;
	padding:0;
	outline:0;
}

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

a { 
	text-decoration:none;
	color:#87bf40;	
}


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


h1 {font-size: 24px; font-weight:normal;}	
h2 {font-size: 22px; font-weight:normal;}
h3 {font-size: 20px; font-weight:normal;}
h4 {font-size: 18px; font-weight:normal;}
h5 {font-size: 16px;}
h6 {font-size: 14px;}

h1, h2, h3, h4, h5, h6 {
	font-family:'arialbold';
	font-weight:normal;
	line-height:1;
}

body { 
	direction:ltr;
	color:#000;
	font-family:'arialregular';
	font-size:18px;
	background:#fbfbfb;
}

.main {
	/*display:inline-block;
	width:100%;
	float:left;
	position:relative;*/
}
.container { 
	margin:0 auto;
	max-width:1100px;
}


.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom:1;
}
.row, .one-one, .one-two, .one-half, .one-three, .one-four, .one-five, .one-six, .one-seven, .one-eight, .one-nine, .one-ten,
.one-third, .one-fourth, .one-fifth
 { 
	float:left;
	min-height:1px;
}
.row { width:100%;}
.one-half { width:50%;}
.one-three { width:30%;}
.one-four { width:40%;}
.one-five { width:50%;}
.one-six { width:60%;}
.one-seven { width:70%;}
.one-eight { width:80%;}
.one-nine { width:90%;}
.one-ten { width:100%;}
.one-third { width:33.33333%;}
.one-fourth { width:25%;}
.one-fifth { width:20%;}



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

.header-top { 
	padding:0 0 10px;
	color:#fff;
	background: rgb(48,48,48); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(48,48,48,1) 0%, rgba(24,24,24,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,48,48,1)), color-stop(100%,rgba(24,24,24,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(48,48,48,1) 0%,rgba(24,24,24,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(48,48,48,1) 0%,rgba(24,24,24,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(48,48,48,1) 0%,rgba(24,24,24,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(48,48,48,1) 0%,rgba(24,24,24,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303030', endColorstr='#181818',GradientType=0 ); /* IE6-9 */
}
.header-top a { 
	color:#fff;
}
.header-top a:hover { 
	color:#4894d0;
}
.top-bar { 
	background:#679fca;
	text-align:center;
	padding:10px 0;
}
.header .ec-container{ 
	max-width:980px;
}
.logo { 
	margin:12px 0 0;
}
.top-right { 
	text-align:right;
}
.top-right-one { 
	padding-bottom:12px;
}
.top-right-two { 
	padding-top:18px;
}
.SelectLang select {
	width:170px;
	border:1px #cdcdcd solid;
	font-size:13px;
	padding:3px;
	margin-top:15px;
}
.top-links { 
	display:inline-block;
	padding:14px 30px 12px;
	text-align:center;
	background:#679fca;
	font-size:0;
}
.top-links ul { 
	list-style:none;
}
.top-links ul li { 
	font-size:12px;
	border-right:1px solid #fff;
	padding:0 4px;
	display:inline-block;
}
.top-links ul li:last-child { 
	border-right:none;
}
.top-links ul li a { 
	display:block;
	line-height:12px;
}
.info-head { 
	font-size:14px;
}
.info-head strong { 
	color:#4894d0;
	font-weight:normal;
}
.cart-head { 
	font-size:12px;
}
.header-btm { 
	background:#313131;
}
.main-menu { 
	padding:15px 0;
}
.main-menu ul { 
	list-style:none;
	font-size:0;
}
.main-menu ul li { 
	font-size:16px;
	display:inline-block;
	*display:inline;
	zoom:1;
	border-right:1px solid #fff;
	position:relative;
}
.main-menu ul li:last-child { 
	border-right:none;
}
.main-menu ul li a { 
	color:#fff;
	display:block;
	padding:0 16px;
	line-height:16px;
}
.main-menu ul li:hover > a { 
	color:#4894d0;
}
.main-menu ul ul { 
	position:absolute;
	left:0;
	top:16px;
	z-index:99;
	padding-top:16px;
	width:220px;
	background:url(images/transparent.png);
	display:none;
}
.main-menu ul ul li { 
	display:block;
	border:none;
}
.main-menu ul ul li:first-child { 
	border-top:1px solid #444444;
	margin-top:-1px;
}
.main-menu ul ul li a { 
	padding:10px 16px;
	background:#313131;
	border-bottom:1px solid #444444;
}
.main-menu ul li:hover > ul { 
	display:block;
}
.main-menu ul ul ul { 
	padding:0;
	left:100%;
	top:0;
}
.main-menu .current-menu-item > a,
.main-menu .current-menu-ancestor > a,
.main-menu .current_page_item > a,
.main-menu .current_page_ancestor > a {
	color:#4894d0;
}	
.nav-toggle1 { 
	display:none;
}
.nav-toggle2 { 
	display:none;
}


.slider {
	background:#f5f5f5;
}
.slider-inner {
}

.main-content {
	line-height:22px;
}
.welcome-abt {
	padding:70px 0 !important;
	background:#fff;
	text-align:center;
}
.main-content h1 {
	color:#1fa0d8;
}
.welcome-abt p {
	width:80%;
	margin:0 auto;
}

.HowItWork {
	padding:30px 0;
	margin-top:30px;
	background:#fff;
	text-align:center;
}
.HowItWork ul {
	margin-top:30px;
}
.HowItWork ul li {
	margin:0 0.8%;
	display:inline-block;
	position:relative;
}
.HowItWork ul li a {
	display:inline-block;
}
.HowItWork ul li a img:hover {
	opacity:0.7;
}
.HowItWork ul li:last-child {
	position:inherit;
}


.ContactFormInfo {
	padding:30px 0;
	background:#fff;
	margin-top:30px;
	text-align:center;
}
.ContactFormInfo .one-four {
	float:none;
	text-align:left;
	vertical-align:top;
	display:inline-block;
}
.ContactFormInfo .one-four p {
	margin-bottom:20px;
}
.ContactFormInfo .one-four a {
	color:#000;
}
.ContactFormInfo .one-four a:hover {
	color:#1fa0d8;
}

.ContactForm label {
	display:block;
	margin-bottom:6px;
}
.ContactForm .wpcf7-form p {
	display:block;
	font-size:13px;
	margin-bottom:5px;
}
.ContactForm .wpcf7-form input, .ContactForm .wpcf7-form textarea {
    width: 100%;
	padding:0 5px;
	font-size:13px;
	box-sizing:border-box;
}
.ContactForm .wpcf7-form input[type="submit"] {
	background:#4894d0;
	width:auto;
	color:#fff;
	border:none;
	font-size:13px;
	padding:7px 30px;
	margin-top:10px;
}
.ContactForm .wpcf7-form input[type="submit"]:hover {
	background:#313131;
}
.ContactForm .wpcf7-form textarea {
	height:100px;
}


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

.footer { 
	background:#444444;
	padding:10px 0;
	color:#fff;
	font-size:11px;
}
.footer a { 
	color:#fff;
}
.footer a:hover { 
	text-decoration:underline;
}
.text-right {
    text-align: right;
}






.content { 
	float:left;
	width:72%;
}

.content-inner {
	float:left;
	width:100%;
	min-height:300px;
	background:#f5f5f5;
}
.padding {
	float:left;
	width:100%;
	padding:20px;
	box-sizing:border-box;
}
          /*========== Page With Sidebar ==========*/


.sidebar { 
	float:right;
	width:25%;
	margin-left:3%;
	font-family: "Myriad Pro";	
}
.widget-1 {
	margin-bottom:20px;
}
.widget-title { 
	background: #37587e;
	border-bottom:5px solid #0181c5;
    color: rgb(255, 255, 255);
    padding: 10px 10px 6px 10px;
	text-transform:uppercase;
}

.widget-cnt { 
	margin-bottom:20px;
}

.cat-menu { 
	list-style:none;
}

.cat-menu li { 
	border-bottom:1px solid #f5f5f5;
	list-style:none;
}
.cat-menu > li {
	/*margin-bottom:20px;*/
	background:#f5f5f5;
	
}
.cat-menu li a { 
	padding:10px;
	color:#858585;
	display:block;
	font-size:14px;
	
}

.cat-menu li a:hover { 
	background:#522a07;
	color:#57382b;
}
.cat-menu > li > a {
	background:#78b140;
	color:#fff;
}
.cat-menu > li > a:hover {
	background:#522a07;
	color:#fff;
}





/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
 */

.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
	height: auto;
}

img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
	height: auto;
	max-width: 100%;
}

/* Make sure embeds and iframes fit their containers */

embed,
iframe,
object,
video {
	margin-bottom: 24px;
	max-width: 100%;
}

p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
	margin-bottom: 0;
}

/* Alignment */

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

blockquote.alignleft,
img.alignleft {
	margin: 5px 15px 7px 0;
}

.wp-caption.alignleft {
	margin: 5px 14px 7px 0;
}

blockquote.alignright,
img.alignright {
	margin: 5px 0 7px 15px;
}

.wp-caption.alignright {
	margin: 5px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
	margin-bottom: 17px;
}

.wp-caption {
	margin-bottom: 24px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption {
	color: #767676;
}

.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
	padding-right: 10px;
}

.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}


.entry-content .edit-link {
	clear: both;
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.3333333333;
	text-transform: uppercase;
}

.entry-content .edit-link a {
	color: #767676;
	text-decoration: none;
}

.entry-content .edit-link a:hover {
	color: #41a62a;
}

/**
 * 6.5 Gallery
 * -----------------------------------------------------------------------------
 */

.gallery {
	margin-bottom: 20px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width:         calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 4px);
	max-width:         calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}



/**
 * 6.8 Attachments
 * -----------------------------------------------------------------------------
 */

.attachment .content-sidebar,
.attachment .post-thumbnail {
	display: none;
}

.attachment .entry-content {
	padding-top: 0;
}

.attachment footer.entry-meta {
	text-transform: none;
}

.entry-attachment .attachment {
	margin-bottom: 24px;
}




.justify {
	text-align:justify;
}
div.wpcf7 { 
	padding:0 0 0 40px !important;
	max-width:400px;
}


div.wpcf7 input[type="text"],
div.wpcf7 input[type="email"], 
div.wpcf7 textarea,
div.wpcf7 select { 
	border:1px solid #ddd;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:100%;
	padding:8px;
	color:#666;
	font-size:14px;
	background:#fff;
	transition:all 300ms ease-in-out 0s;
	-moz-transition:all 300ms ease-in-out 0s;
	-webkit-transition:all 300ms ease-in-out 0s;
	-o-transition:all 300ms ease-in-out 0s;
	-ms-transition:all 300ms ease-in-out 0s;
}

div.wpcf7 textarea{ 
	max-height:100px;
}

div.wpcf7 input[type="text"]:focus,
div.wpcf7 input[type="email"]:focus, 
div.wpcf7 textarea:focus { 
	border-color:#0181c5;
}

div.wpcf7 input[type="submit"] { 
	padding:8px 30px;
	border:none;
	background:#78b140;
	color:#fff;
	display:inline-block;
}

div.wpcf7 input[type="submit"]:hover { 
	background:#522a07;
}


.wpgmza_map {
	margin-top:10px;
}

.entry-content ul, .entry-content ol,
.widget-content ul, .widget-content ol { 
	margin:0 0 10px 12px;
	line-height:1.5;
}
.entry-content ul ul, .entry-content ol ol,
.widget-content ul ul, .widget-content ol ol { 
	margin:0;
}
.entry-content a:hover, .widget-content a:hover { 
	text-decoration:underline;
}
.entry-content p, .widget-content p { 
	margin-bottom:10px;
}
.entry-content p:last-child, .widget-content p:last-child { 
	margin-bottom:0;
}

.entry-content, .widget-content, .entry-header, .entry-title { 
	margin-bottom:15px;
}


.entry-title, .entry-header {
	color:#522a07;
}
.entry-title h1, .entry-header h1 {
	font-size:30px;
}
.entry-content input[type="text"],
.entry-content input[type="email"],
.entry-content input[type="password"],
.entry-content textarea,
.entry-content select,
.ContactForm input[type="text"],
.ContactForm textarea {
    border: 1px solid #ddd;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    padding:6px 8px;
    color: #666;
    font-size: 14px;
    background: #fff;
    transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    -ms-transition: all 300ms ease-in-out 0s;	
}
.entry-content input[type="text"]:focus, .entry-content input[type="email"]:focus, .entry-content textarea:focus, .ContactForm input[type="text"]:focus, .ContactForm textarea:focus {
    border-color: #4894d0;
}





a.tooltip {outline:none; }
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none; position:relative;} 
a.tooltip span {
    z-index: 10;
    display: none;
    padding: 14px 20px;
    margin-top: 20px;
    margin-left: -170px;
    width: 340px;
    float: left;
    line-height: 22px;
    /* margin: 0 auto; */
    left: 50%;
	top:0;
	margin-top:155px;
    box-sizing: border-box;
	min-height:72px;
	font-size:17px;
	font-weight:bold;
}
a.tooltip:hover span{
    display: inline;
    position: absolute;
    border-radius: 8px;
    color: black;
    background: #fff;
}
.callout {z-index:20;position:absolute;border:0;top:-14px;margin-left:-15px; left:50%; width:30px;}
    
/*CSS3 extras*/
a.tooltip span
{
    border-radius:2px;        
    box-shadow: 0px 0px 8px 4px #ccc;
    /*opacity: 0.8;*/
}


@-moz-document url-prefix() {
    a.tooltip:hover { position:relative;} 
	a.tooltip:hover span { bottom:-85px;}
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
   
}


.ShowForDesktop {
	
}
.ShowForMobile {
	display:none !important;
}




.dropdown {
	float:right;
	margin-top:10px;
	list-style:none;
}
.dropdown a {
  text-decoration: none;
}
.dropdown:hover .dropdown-menu {
	overflow:visible;
}
.dropdown [data-toggle="dropdown"] {
  border-radius:5px;
  position: relative;
  display: block;
  color: white;
  background: #2980B9;
  -moz-box-shadow: 0 1px 0 #409ad5 inset, 0 -1px 0 #20638f inset;
  -webkit-box-shadow: 0 1px 0 #409ad5 inset, 0 -1px 0 #20638f inset;
  box-shadow: 0 1px 0 #409ad5 inset, 0 -1px 0 #20638f inset;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  padding: 5px 10px;
  text-align:left;
}
.dropdown [data-toggle="dropdown"]:hover {
  background: #2c89c6;
  color:#fff;
}
.dropdown .icon-arrow {
  position: absolute;
  display: block;
  font-size: 0.7em;
  color: #fff;
  top: 7px;
  right: 10px;
}
.dropdown .icon-arrow.open {
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -moz-transition: -moz-transform 0.6s;
  -o-transition: -o-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
}
.dropdown .icon-arrow.close {
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition: -moz-transform 0.6s;
  -o-transition: -o-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
}
.dropdown .icon-arrow:before {
  content: '\25BC';
}
.dropdown .dropdown-menu {
  max-height: 0;
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 0;
  width:150px;
}
.dropdown .dropdown-menu li {
  padding: 0;
}
.dropdown .dropdown-menu li a {
  display: block;
  color: #6e6e6e;
  background: #EEE;
  -moz-box-shadow: 0 1px 0 white inset, 0 -1px 0 #d4d4d4 inset;
  -webkit-box-shadow: 0 1px 0 white inset, 0 -1px 0 #d4d4d4 inset;
  box-shadow: 0 1px 0 white inset, 0 -1px 0 #d4d4d4 inset;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.3);
  padding: 5px 10px;
  text-align:left;
}
.dropdown .dropdown-menu li a:hover {
  background: #f6f6f6;
}








@media only screen and (max-width:1100px) {
	
	.container { padding:0 20px;}
}
@media only screen and (max-width:1024px) {
	
	.slider .container {
		padding:0;
	}
	.intro-desc .one-four {
		width:100%;
		text-align:center;
	}
	.intro-desc .one-four span {
		float:none;
		text-align:left;
		display:inline-block;
	}
	.intro-desc .one-six {
		width:100%;
	}
}
@media only screen and (max-width:768px) {
	
		
	.ShowForDesktop {
		display:none !important;
	}
	.ShowForMobile {
		display:block !important;
	}
	.HowItWork ul li { position:inherit !important;}
}
@media only screen and (max-width:640px) {
	
	.ContactFormInfo .one-four { width:80%; margin-bottom:20px;}
}
@media only screen and (max-width:568px) {

	.header-top .one-four { width:60%;}
	.top-right { float:right; width:40%;}
	.top-right-two .one-half { width:100%;}
	
	.HowItWork ul li { position:relative;}
	.HowItWork ul li:last-child { position:inherit;}
	a.tooltip span { width:290px; position:absolute; left:50%; margin-left:-145px; bottom:-20px; box-sizing:border-box;}
	
	.reveal-modal { left:0; margin-left:0; width:100%; box-sizing:border-box;}
}
@media only screen and (max-width:414px) {
	
	.header-top .one-four, .top-right { width:100%; text-align:center;}
	
	.header-btm .container { padding:0;}
	.main-menu { padding:0;}
	#collapse1, #collapse2 { 
		display:none;
		position:relative;
		left:0;
		top:0;
		z-index:9;
	}
	.main-menu {
		position:relative;
	}
	.main-menu ul { 
		float:none;
		border-radius:0;
		padding:2px 0;
	}
	.main-menu ul li { 
		display:block;
		margin:0;
		float:none;
		border-right:none;
	}
	.main-menu ul li a { 
		color:#fff;
		border-radius:0;
		padding:10px;
		width:auto;
		display:block;
		border-bottom:1px solid #303030;
		border-right:none;
		height:auto;
		line-height:18px;
	}
	.main-menu ul li a:after { 
		content:none;
	}
	.main-menu ul .home a {
		border-radius:0 !important;
	}
	.main-menu ul ul { 
		position:static;
		top:0;
		padding:0;
		width:auto;
		opacity:1;
		visibility:visible;
		display:block;
	}
	.main-menu ul ul li a {
		font-size:18px;
		padding:10px 10px 10px 30px;
		border-bottom:1px solid #303030;
		background:url(images/bullet-1.png) no-repeat 18px center;
	}
	.main-menu ul ul li a:hover {  
		padding:10px 10px 10px 30px;
		background:url(images/bullet-1.png) no-repeat 18px center #221210;
	}
	.main-menu ul ul ul li a { 
		padding:10px 10px 10px 50px;
		background-position:38px 17px;
	}
	.main-menu ul li:hover > a {
		color:#fff; 
		background-color:#1fa0d8;
	}
	.main-menu ul li a:hover {  
		color:#fff;
		opacity:1;
		background-color:#1fa0d8;
	}

	.nav-toggle1 { 
		display:block;
		position:relative;
		color: #fff;
		padding: 15px 10px;
		font-size: 12px;
		font-weight:bold;
		line-height:18px;
		text-transform:uppercase;
	}
	.nav-toggle1:after { 
		content:"";
		background: url('images/nav-icon.png') no-repeat;
		width: 20px;
		height: 18px;
		display: inline-block;
		position: absolute;
		right: 10px;
		top: 13px;
	}
	.nav-toggle1:hover { 
		background-color:#1fa0d8;
	}
	
	.ContactForm .wpcf7 { padding-left:0 !important;}
	.HowItWork ul li { width:30%;}
	.HowItWork ul li a { display:block;}
	
	
	.dropdown [data-toggle="dropdown"] { width:130px;}
	.dropdown { margin:0 auto; display:table; float:none; margin-top:10px;}
	.dropdown .dropdown-menu { overflow:visible;}
	
	.ContactFormInfo p img.alignright {
		width:100%;
		margin:0;
	}
	
	.intro-desc .one-four span {
		width:100%;
	}
}
@media only screen and (max-width:384px) {
	
	.intro-desc .one-four span {
		padding:25px 10px 0 125px;
	}
}
@media only screen and (max-width:320px) {
	
	.container { padding:0 10px;}
	.ContactFormInfo .one-four { width:100%;}
	
}