html,
body {
	margin: 10;
	padding: 0;
	border: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 10px;
	font-weight: 400;
	vertical-align: baseline;
	background: transparent;
	
}

.hide-desktop tr {
    border-top: 0px solid #cdcdcd!important;
}

input, select {vertical-align: middle;}

/* the new box-sizing way */
html {
	box-sizing: border-box;
}
*,
*:before,

*:after {
	box-sizing: inherit;
}

select{
 	-webkit-appearance: none;
} 

a{
	color: #ccc; 
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	  -moz-transition: all 0.3s ease;
	  -o-transition: all 0.3s ease;
	  transition: all 0.3s ease;
}
a:focus {
	outline:0;
}
a:active{
	color:inherit;
}

p {
	/*font-size: 2.2em; */
	font-size: 16px;
	font-weight: 400;
	color: #2d333a;
	line-height: 1.6em; 
	margin: 0 0 0.5em 0;
}

h1{
	font-size:2.8em;
	font-family: 'Libre Baskerville', sans-serif;
	font-weight: 400;
	color:#fff;
	line-height: 140%;
	margin:10px 0 10px 0;
}

h2{
	font-size:4em;
	font-family: 'Libre Baskerville', sans-serif;
	font-weight: 400;
	line-height: 140%;
	margin:10px 0 10px 0;
}

h3{
	font-size:3em;
	font-family: 'Libre Baskerville', sans-serif;
	line-height:130%;
	color: #2d333a;
	font-weight: 400;
	margin:10px 0 10px 0;
}

h4{
	font-size:4em;
	font-family: 'Roboto', sans-serif;
	color:#fff;
	font-weight: 300;
	margin:10px 0 10px 0;
}

h5{
	font-size:3.2em;
	font-weight: 300;
	color: #fff;
	line-height: 130%;
	margin:10px 0 10px 0;
}

h6{
	font-size: 16px;
	font-weight: 400;
	line-height: 130%;
	color: #fff;
	margin: 10px 0 10px 0;
}

/* HTML5 display-role reset for older browsers */
article, aside, code, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	/*background-image: url("./images/welcome_pat.png");*/
	background: #EAEEF8;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clickable,
label,
input[type=button],
input[type=submit], 
input[type=file],
button {
	cursor: pointer;
}

img{
	max-width: 100%;
}

label{
	cursor: initial;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus {
  outline: none;
}



.top_header input[type=search]{
	width: 100%;
	border-radius: 2px;
	border: 1px solid #e6e6e6;
	padding: 0 15px;
	position: relative;
	height: 38px!important;
	display: inline-block;
	background-color: #fff;
	line-height: 38px;
	-webkit-appearance: none;
}

.search{
	position: relative;
}

.top_header .search:after{
	position:absolute;
	content: "";
	width:23px;
	height: 23px;
	top: 8px;
	right: 8px;
	background: url(./images/sprite1.png) -15px -15px repeat;
}

code{
	font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
	font-size:0.9em;
	border:1px solid #ADD8E6;
	padding:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#518BAB;
}

/* grid */
.container_fluid {
	width: 80%;
	margin: 0 auto;
	background-color: #fff;
}
.container {
	width: 1200px;
	margin: 0 auto;
}
.container-full {
	width: 100%;
}

.row {
	display: block;
	width: 100%;
}
.row:after {
	display: block;
	content: ' ';
	clear: both;
	position: relative;
	width: 0;
	height: 0;
	opacity: 0;
}

[class*="col-"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	display: block;
}

::-webkit-input-placeholder {
	font-size: 16px;
	font-style: italic;
	color: #878b8d;
}

:-moz-placeholder { /* Firefox 18- */
	font-size: 16px;
	font-style: italic;
	color: #878b8d;
}

::-moz-placeholder {  /* Firefox 19+ */
	font-size: 16px;
	font-style: italic;
	color: #878b8d; 
}

:-ms-input-placeholder {  
	font-size: 16px;
	font-style: italic;
	color: #878b8d;
}

.col-1  { width: 8.33233333333335%; }
.col-2  { width: 16.66566666666667%; }
.col-3  { width: 25%; }
.col-4  { width: 33.331233333333333%; }
.col-5  { width: 40%; }
.col-6  { width: 50%; }
.col-7  { width: 60.0001%; }
.col-8  { width: 66.6678899999999%; }
.col-9  { width: 75%; }
.col-10 { width: 83.3349%; }
.col-11 { width: 91.6678999999999%; }
.col-12 { width: 100%; }

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

/* debug */
.debug {
	background-color: #99DBFF;
}

/* utility */

.hide-mobile {display:block;}
	
.show-mobile {
	display:none;
}

.clear{
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
.clearfix:after{
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0;
}

.align-center {
	text-align: center;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.text-uppercase {
	text-transform: uppercase;
}

/* utility end */

/* site style */

.top_header{
	background-color: #eeeeee;
	padding: 13px 0;
	border-bottom: 1px solid #d9d9d9;
}

.button{
	-moz-border-radius: 2px / 2px 2px 2px 2px;
	-webkit-border-radius: 2px / 2px 2px 2px 2px;
	border-radius: 2px / 2px 2px 2px 2px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; 
	padding:10px;
	color:#fff;
	font-weight: 500;
}

.chat{
	padding-top: 60px;
}

.button_chat{
	padding: 15px 10px 15px 60px;
	background-color: #778bb7; /* layer fill content */
	-moz-box-shadow: inset 0 -2px 6px rgba(94,113,152,.75); /* inner shadow */
	-webkit-box-shadow: inset 0 -2px 6px rgba(94,113,152,.75); /* inner shadow */
	box-shadow: inset 0 -2px 6px rgba(94,113,152,.75); /* inner shadow */
	color:#fff;
	font-size: 2.2em;
	position: relative;
	display: inline-block;
}

.button_chat:before{
	position: absolute;
	content: "";
	width: 37px;
	height: 30px;
	top: 14px;
	left: 10px;
	background: url(./images/sprite1.png) -156px -60px repeat;
}

.button_chat:hover{
	background-color: #6C81AB;
}



.blue{
-moz-border-radius: 2px / 2px 2px 2px 2px;
-webkit-border-radius: 2px / 2px 2px 2px 2px;
border-radius: 2px / 2px 2px 2px 2px; /* border radius */
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box; /* prevents bg color from leaking outside the border */
background-color: #fff; /* layer fill content */
-moz-box-shadow: 0 1px 2px rgba(30,109,168,.4), inset 0 1px 0 rgba(184,198,229,.75); /* drop shadow and inner shadow */
-webkit-box-shadow: 0 1px 2px rgba(30,109,168,.4), inset 0 1px 0 rgba(184,198,229,.75); /* drop shadow and inner shadow */
box-shadow: 0 1px 2px rgba(30,109,168,.4), inset 0 1px 0 rgba(184,198,229,.75); /* drop shadow and inner shadow */
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1NGY4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzYzN2JhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
background-image: -moz-linear-gradient(bottom, #354f89 0%, #637bad 100%); /* gradient overlay */
background-image: -o-linear-gradient(bottom, #354f89 0%, #637bad 100%); /* gradient overlay */
background-image: -webkit-linear-gradient(bottom, #354f89 0%, #637bad 100%); /* gradient overlay */
background-image: linear-gradient(bottom, #354f89 0%, #637bad 100%); /* gradient overlay */
	text-shadow: 0 1px 2px rgba(15,76,130,.41);
	font-size: 1.8em;
	padding: 7px 15px;
}

.blue:hover, .blue:active{
	color: #fff;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzN2JhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM1NGY4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #637bad 0%, #354f89 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #637bad 0%, #354f89 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #637bad 0%, #354f89 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #637bad 0%, #354f89 100%); /* gradient overlay */

}
.top_header a{
	color: #fff;
}

.top_header span{
	font-style: italic;
	position: relative;
	padding-left: 25px;
}

.top_header span:after{
	position:absolute;
	content: "";
	width:23px;
	height: 23px;
	top:0;
	left:0;
	background: url(./images/sprite1.png) -65px -15px repeat;
}

.top_header .phone{
	padding-left: 20px;
	width: 90%;
	float: right;
}

.sign_in{ 
	float:right;
}

.green{
	background-color: #3b5999; /* layer fill content */
	-moz-box-shadow: 0 1px 2px rgba(52,72,13,.4), inset 0 1px 0 rgba(235,240,190,.75); /* drop shadow and inner shadow */
	-webkit-box-shadow: 0 1px 2px rgba(52,72,13,.4), inset 0 1px 0 rgba(235,240,190,.75); /* drop shadow and inner shadow */
	box-shadow: 0 1px 2px rgba(52,72,13,.4), inset 0 1px 0 rgba(235,240,190,.75); /* drop shadow and inner shadow */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmY2Q0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2E5ZDQ1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #9fcd49 0%, #a9d458 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #9fcd49 0%, #a9d458 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #9fcd49 0%, #a9d458 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #9fcd49 0%, #a9d458 100%); /* gradient overlay */
	text-shadow: 0 1px 2px rgba(85,113,31,.41);
	text-transform: uppercase;
	font-size: 2em;
}

.reputation_form .green{
	font-size: 1.8em;
}


.grey{
	border: 2px solid #697ca6; /* stroke */
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #fff; /* layer fill content */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZGJlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #d7dbe5 0%, #fff 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #d7dbe5 0%, #fff 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #d7dbe5 0%, #fff 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #d7dbe5 0%, #fff 100%); /* gradient overlay */
	border:2px solid #637bad;
}

.grey:hover{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q3ZGJlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #fff 0%, #d7dbe5 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #fff 0%, #d7dbe5 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #fff 0%, #d7dbe5 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #fff 0%, #d7dbe5 100%); /* gradient overlay */
}

.grey:hover a{
	color: #23355d;
}


.grey a{
	color: #637bad;
	font-size: 22px;
	text-transform: uppercase; 
	font-weight: 700;
}


.green a{
	color: #fff;
}


.green:hover{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5ZDQ1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzlmY2Q0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #a9d458 0%, #9fcd49 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #a9d458 0%, #9fcd49 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #a9d458 0%, #9fcd49 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #a9d458 0%, #9fcd49 100%); /* gradient overlay */
}

.bottom_menu{
	background-color: #fff;
	padding:25px 0 40px 0;
}

.facebook_like{
	float: right;
}

nav ul{
	float: right;
	margin: 30px 0 0 0;
}


nav ul li{
	display: inline-block;
	padding: 0 15px;
	position: relative;
    padding-top: 11px;
    padding-bottom: 13px;
}

nav ul li:after{
	position: absolute;
	content: "";
	width:4px;
	height: 4px;
	border-radius: 2px;
	top:50%;
	right: 0;
	background-color: #47515c;
}

nav ul li:last-child:after{
	display: none;
}

nav ul li:last-child{
	padding-right: 0;
}

nav ul li a{
	font-weight: 500;
	color:#47515c;
	padding: 5px 9px;
	border-radius: 2px;
	text-transform: uppercase;
	border: 1px solid #ffffff;
	position: relative;
	font-size: 1.8em;
}

.slider_text{
	position: absolute;
	top:30%;
	right: 0;
	width:auto;
	height: auto;
	background-color: rgba(0,0,0,0.8);
  	padding: 10px 30px;
}


nav ul li a:hover{
	background-color: #eeeeee;
	color: #3b5999;
	border: 1px solid #d9d9d9;
}

.main_slider .bx-wrapper .bx-viewport{
	left: 0;
	border: none;
	box-shadow: none;
}

.display_slider .bx-wrapper .bx-viewport{
	left: 0;
	border: none;
	box-shadow: none;
	background-repeat: no-repeat;
}

.main_slider .bx-wrapper{
	margin: 0 auto;
}

.main_slider .bx-wrapper .bx-pager{
	  padding: 15px 0 10px 0;
	  background: rgba(159, 174, 203, 0.2);
	  bottom: 0;
}

.main_slider .bx-wrapper .bx-pager.bx-default-pager a {
  background: #9faecb;
}

.main_slider .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: transparent;
  border:2px solid #9faecb;
  width: 14px;
  height: 14px;
  border-radius: 7px;
}

.slider_text h2{
	font-style: italic;
	margin: 0;
	font-size: 2.6em;
	color: #fff; 
}

.slider_text span{
	color: #637bad;
}

.slider_top .container{
	position: relative;
	height: 100%;
}

.welcome{
	 border-bottom: 1px solid #d8dfe5;
}

.main_slider ul{
	margin: 0!important;
}

.slider_top li {
	height: 426px;
}

.welcome .button{
	display: inline-block;
}

.play{
	display: inline-block;
	margin-top: 20px;
}

.play a{
	padding-left: 30px;
	position: relative;
	font-size: 18px;
}

.play a:before{
	position:absolute;
	content: "";
	width:28px;
	height: 28px;
	top: -2px;
	left: 0px;
	background: url(./images/sprite1.png) -112px -62px repeat;
}

.welcome h2{
	color: #2d333a;
	margin: 20px 0 40px 0;
	text-align: center;
}

.reputation{
	padding:60px 0;
	background-color: #fff;
}

.reputation_form{
	width:100%;
	border-radius: 4px;
	border:1px solid #d8dfe5;
	padding: 35px 15px;
}

.reputation_form input {
	width: 95%;
	padding: 12px 14px;
	height: 45px;
	border: 1px solid #D8DFE5;
	margin: 5px 0;
	border-radius: 3px;
	margin-left: 3%;
	line-height: 22px;
}

.reputation_form input[type=submit]{
	border: none;
	padding: 12px 0 8px 0;
}

.ribbon{
	background-color: #23355d;
	padding: 20px 0;
	/*overflow: hidden; */
	min-height: 70px;
}

.arrow{
	position: relative;
}

.arrow:before{
	position: absolute;
	content: "";
	width: 82px;
	height: 40px;
	top: 10px;
	left: 0px;
	background: url(./images/sprite1.png) -25px -55px repeat;
}

.ribbon .button{
	display: inline-block;
	float: right;
}

.ribbon h4{
	line-height: 1.2;
	margin: 0;
}

.full_text{
	padding:70px 0;
}

.full_text h3{
	font-size: 24px;
	color: #2f477b;
	margin: 33px 0 20px 0;
}

.full_text span{
	font-style: italic;
	font-weight: 700;
}

footer{
	background: url(./images/overlay.png),url(./images/footer_bg.jpg);
	padding: 50px 0;
	background-size: cover;
}

footer ul li{
	color: #9fadcb;
	font-size: 14px;
	line-height: 1.3;
}

footer ul li a{
	font-family: 'Libre Baskerville', sans-serif;
	color: #9fadcb;
	line-height: 1.3;
	font-style: italic;
}

.date-contact li a{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
}


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

footer ul{
	padding:0;
	padding-right: 10%;
	margin: 0;
}

footer ul li{
	list-style: none;
	line-height: 1.9;
}

footer h6{
	margin-bottom: 20px;
}

.footer_fb{ 
	position: relative;
	display: inline-block;

}

.footer_fb:before{
	position: absolute;
	content: "";
	width:10px;
	height: 18px;
	top:0;
	left:0;
	background: url(./images/sprite1.png) -20px -116px repeat;

}

.footer_twitter{
	position: relative;
	display: inline-block;

}

.footer_twitter:before{
	position: absolute;
	content: "";
	width:21px;
	height: 18px;
	top:0;
	left:0;
	background: url(./images/sprite1.png) -65px -117px repeat

}

.footer_google{
	position: relative;
	display: inline-block;

}

.footer_google:before{
	position: absolute;
	content: "";
	width:18px;
	height: 18px;
	top:0;
	left:0;
	background: url(./images/sprite1.png) -109px -116px repeat;

}

.footer_instagram{
	position: relative;
	display: inline-block;

}

.footer_instagram:before{
	position: absolute;
	content: "";
	width: 19px;
	height: 18px;
	top: 0;
	left: 0;
	background: url(./images/sprite1.png) -166px -116px repeat;
}

.footer_pinterest{
	position: relative;
	display: inline-block;

} 

.footer_pinterest:before {
  position: absolute;
  content: "";
  width: 14px;
  height: 18px;
  top: 0;
  left: 0;
  background: url(./images/sprite1.png) -217px -116px repeat;
}

.socialbottom a {
    margin-right: 8px;
    height: 20px;
    width: 23px;
}

.footer_fb{
	width: 16px!important;
}

footer img{
	margin-top: 50px;
	max-width: 100%;
}

.display{
	width:661px;
	height: 649px;
	background: url(./images/display.png) repeat;
	background-repeat: no-repeat;
}

.display_slider {
	padding: 27px 29px;
}

.slider_disp{
	margin: 0;
}

.display_slider .bx-wrapper .bx-controls-direction a{
	top:100%;
	width:18px;
	height: 40px;
	margin-top: 40px;
}

.display_slider .bx-wrapper .bx-next {
	right: 0;
	margin-right: -20%;
	background: url(./images/controls2.png) no-repeat -19px 0px;
}

.display_slider .bx-wrapper .bx-prev {
	left: 110%;
	background: url(./images/controls2.png) no-repeat 0 0;
}

.menuimg {
  width: 30px;
  height: 30px;
  right: 10px;
  top: 40px;
  display: inline-block;
  float: right;
}

.menuimg .icon-bar {
  width: 30px;
  height: 3px;
  margin: 5px 0;
  background: #000;
}

.btn-navbar span{
  margin: 4px 10px;
  font-size: 2em;
  float: right;
  text-transform: uppercase;
}

.messaging_slider .bx-wrapper .bx-viewport{
	background: transparent;
    left: 0;
    border: none;
    box-shadow: none;
}

.messaging_slider .bx-wrapper .bx-viewport h5{
	text-align: center;
	margin-top: 0;
	font-size: 24px;
}

.bottom_menu h2{
	font-size: 2em;
	font-style: italic;
	color: #637bad;
	margin: 0 0 0 15%;
}

.bottom_menu .col-3 img{
	max-width: 100%;
} 
 
.footer_social a{
	opacity: 0.4;
}

.footer_social .button{
	opacity: 1;
}

.footer_social a:hover{
	opacity: 1;
}

.coming_soon{
	padding: 125px 0;
}

.soon_title{
	border-top: 1px solid #bfc6d5;
	border-bottom: 1px solid #bfc6d5;
	text-align: center;
}

.soon_title .button{
	display: inline-block;
	cursor: pointer;
}

.soon_title .button a{
	color:#fff;
	font-style: italic;
}

.soon_title h1{
	font-size: 75px;
	font-family: "Roboto", sans-serif;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	margin: 70px 0;
}


.products .row{
	margin: 30px -30px;
}

.products .col-4{
	padding: 30px;
	
}

.service_box{
	background-color: #fff;
	border-radius: 4px;
	overflow: hidden;
	margin-top: 20px;
	text-align: center;
}

.top_title{
	width:100%;
	background-color: #b0d63e;
}

.service_name{
	width: 100%;
	background-color: #bcdd4b;
	height: 90px;
	vertical-align: middle;
	display: table;
}

.service_name h6{
	font-size: 18px;
	color: #fff;
	margin: 0;
	padding: 30px 10px;
	text-transform: uppercase;
	text-shadow: 0 1px 2px rgba(85,113,31,.40);
	vertical-align: middle;
	display: table-cell;
}

.top_title h6{
	margin: 0;
	padding: 10px 0;
	font-size: 1.6em;
	text-transform: uppercase;
	font-weight: 300;
}

.services_benefits span{
	color: #7b7f83; /* text color */
}

.services_benefits p{
	color: #424448;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	padding: 15px 5px;
	border-bottom: 1px solid #ebeced;
	margin: 0;
}

.services_benefits p:last-child{
	border-bottom: none;
}

.service_box .amount {
	background-color: #23355d;
	margin: 0;
	padding: 25px 0;
}

.service_box .amount span{
	font-size: 18px;
    padding: 0 11px;
    color: #fff;
}

.accordion-section-content{
	display: none;
}

.accordion-section-content p{
	font-size: 16px;
	font-style: italic;
	padding: 20px 30px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #e5e5e5;
	margin: 0;
}

.accordion-section-title{
	color: #2f477b; /* text color */
	font-family: 'Libre Baskerville', sans-serif;
	font-size: 18px;
	padding: 15px 70px 15px 30px;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	line-height: 35px;
	background-color: #fff;
}

.accordion-section-title:after {
	position: absolute;
	content: "";
	top: 14px;
	right: 16px;
	width: 35px;
	height: 35px;
	background: url(./images/sprite1.png) -208px -8px repeat;
}

.active {
	position: relative;
}

.accordion-section .active:after {
	position: absolute;
	content: "";
	top: 14px;
	right: 16px;
	width: 35px;
	height: 35px;
	background:  url(./images/sprite1.png) -208px -58px repeat;
}


.accordion{
	border-radius: 4px;
	overflow: hidden;
}

.faq{
	background-color: #eee;
	display: inline-block;
	width: 100%;
	padding: 60px 0;
}

.accordion-section .active{
	background-color: #2f477b;
	color:#fff;
}

.faq h2{
	margin-bottom: 50px;
}

.contact {
	background-color: #fff;
}

.contact .row{
	margin: 30px -10px
}

.contact .row .col-6{
	padding: 10px
}

.contact .row .col-6 input, .contact .row .col-6 textarea{
	width: 100%;
	padding: 12px 14px;
	height: 45px;
	border: 1px solid #D8DFE5;
	margin: 10px 0;
	border-radius: 3px;
	line-height: 22px;
}

.contact .row .col-6 textarea{
	min-height: 108px;
	color: #91959d;
	font-family: "Roboto", sans-serif;
	font-size: 17px;
	font-style: italic;
	padding: 10px 14px;
}

.submit input[type="text"]{
	float: left;
	width: 25%!important;
	margin-right: 0!important;
}

.submit img{
	float: left;
}

.submit input[type="submit"]{
	float: right;
	width: 30% !important;
	border: none!important;
	color: #fff;
}

.no-padding-top{
	padding-top: 0
}

.chat-margin-top{
	margin-top: -54px;
}

.who_we_are{
	border-bottom: none;
}

.who_we_are .row {
	margin: 50px 0;
}

.who_we_are .col-12 p{
	text-align: left;
}

.white{
	background-color: #fff;
}

.full .row{
	padding: 30px 0 30px;
}

.full .row p{
	padding-right: 20px;
}

.art_pic{
	border: 4px solid #fff;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.6);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.6);
	box-shadow: 0 0 10px rgba(0,0,0,.6);
	overflow: hidden;
}

.full h3{
	color: #2f477b;
	font-size: 26px;
	margin-bottom: 20px;
	margin-top: 0px;
}

.section_404{
	text-align:center;
	border-top: 1px solid #bfc6d5;
	border-bottom: 1px solid #bfc6d5;
	padding-top: 15px;
}

.section_404 h1 {
	font-size: 200px;
	font-family: "Roboto", sans-serif;
	font-weight: 700;
	color: #000;
	line-height: 200px;

}

.section_404 .button {
  display: inline-block;
  cursor: pointer;
}

.section_404 h6{
	color: #2D333A;
	margin-bottom: 40px;
	text-transform: uppercase;
}

.section_404 .button a {
  color: #fff;
  font-style: italic;
}

.site-map{
	padding: 70px 0;
}

.smap ul{
	padding-left: 10px;
	text-align: center;
	overflow: hidden;
}

.smap li {
  font-size: 1.8em;
  list-style: none;
  margin: 7px 0;
  width: 50%;
  float: left;
}

.smap li a {
	color: #778BB7;
	font-style: italic;
}

.smap li a:hover {
	color: #2d333a;
	font-weight: 700;
}

.video{
	width:100%;
	height: 670px;
}

.video_wrapper{
	display: block;
	padding: 50px 0;
}

.login, .register{
	padding: 65px 0;
	background-color: #fff;
}

.login_form{
	border: 1px solid #d8dfe5;
	border-radius: 4px;
	overflow: hidden;
	margin: 0 40px;
}

.login_form input[type="text"], .login_form input[type="password"], .login_form input[type="email"] , .login_form input[type="tel"],  .login_form input[type="url"],  .login_form textarea{
	width: 100%;
	border: 1px solid #d8dfe5;
	margin-bottom: 10px;
	padding: 11px 0 10px 10px;
	line-height: 130%;
}

.login_form textarea{
	  font: normal normal normal 13px/normal Arial;
}

#ci-form textarea{
	padding: 10px;	
}

.login .login_form input[type="text"], .login .login_form input[type="password"] {
	padding-left:45px;
}

.login_form form{
	padding: 45px 15px 30px;
	border-bottom: 1px solid #ccc;
}


.login_form h2{
	text-align: center;
	color:#fefefe;
	font-size: 3em;
	padding: 10px 0;
	margin: 0;
	background-color: #4f699f; /* layer fill content */
	-moz-box-shadow: 0 1px 2px rgba(30,109,168,.4); /* drop shadow */
	-webkit-box-shadow: 0 1px 2px rgba(30,109,168,.4); /* drop shadow */
	box-shadow: 0 1px 2px rgba(30,109,168,.4); /* drop shadow */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1NGY4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzYzN2JhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #354f89 0%, #637bad 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #354f89 0%, #637bad 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #354f89 0%, #637bad 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #354f89 0%, #637bad 100%); /* gradient overlay */
}

.login .user{
	position: relative;
}

.login .user:before{
	position: absolute;
	content: "";
	width: 25px;
	height: 25px;
	top: 8px;
	left: 10px;
	background: url(./images/sprite1.png) -263px -13px repeat;
}

.login .password{
	position: relative;
}

.login .password:before{
	position: absolute;
	content: "";
	width: 25px;
	height: 25px;
	top: 8px;
	left: 10px;
	background: url(./images/sprite1.png) -263px -63px repeat;
}

.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(./images/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
	margin-right: 10px;
}

.selector{
	width: 90%;
	position: relative;
	height: 40px;
	margin-bottom: 10px;
}

.select, .mySelectBoxClass {
	position: absolute;
	width: 100%;
	font-size: 16px;
	font-style: italic;
	color: #878b8d;
	background: url(./images/select.png) no-repeat;
	background-position: right top;
	border: 1px solid #d8dfe5;
	margin-bottom: 10px;
	padding: 11px;
	padding-right: 30px;
	height: 44px;
	line-height: 19px;
}

.mySelectBoxClass {
	position: relative;
	margin-top: 10px;
}

select.styled, select.mySelectBoxClass{
	width: 100%!important;
	height: 43px;
}


.agree{
	overflow: hidden;
}

.agree p, .agree p a{
	color: #91959d;
	
	line-height: 1.7;
	display: inline-block;
}

.agree p{
	font-size: 1.4em;
	float: left;
}

.agree a{
	text-decoration: underline;
}

.reg span{
	color: #91959d;
	font-size: 1.4em;
	margin-bottom: 10px;
	display: inline-block;
}

.register form label{
	margin-bottom: 5px;
	font-size: 1.8em;
	display: inline-block;
}

.login_form input[type="submit"]{
	width: 50%;
	margin: 0 auto;
	display: block;
	color: #fff;
	border: none;
	padding:8px 0;
	margin-top:15px;
	border-radius: 5px;
	font-family: 'Roboto', sans-serif;
}

.agree a:hover{
	color: #5E77A9;
}


.reg{
	padding: 30px 0;
}

.reg a{
	width: 50%;
	margin: 0 auto;
	display: block;
	text-transform: uppercase;
	font-size: 2em;
	padding: 8px 0;
	border: 1px solid #cdd3d7; /* stroke */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #f3f3f3; /* layer fill content */
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.42); /* inner shadow */
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.42); /* inner shadow */
	box-shadow: inset 0 1px 0 rgba(255,255,255,.42); /* inner shadow */
}

.reg a:hover{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #9fcd49 0%, #a9d458 100%);
	background-image: -o-linear-gradient(bottom, #9fcd49 0%, #a9d458 100%);
	background-image: -webkit-linear-gradient(bottom, #9fcd49 0%, #a9d458 100%);
	background-image: linear-gradient(bottom, #9fcd49 0%, #a9d458 100%);
	color: #fff;
}

span.wpcf7-not-valid-tip {
	display: none; 
}
.wpcf7-not-valid {
	border: 1px solid  red!important;
}
.wpcf7-validation-errors {
  font-size: 12px;
  padding: 10px;
}
div.wpcf7-validation-errors {
	padding:10px;
}
 
div.wpcf7-mail-sent-ok{
	font-size: 13px!important;
}


.right-mg{
	 padding-left: 25px;
}

.text-pg {
  text-align: center;
  margin-bottom: 45px;
}
.field-cp {
  float: left;
  width: 100px;
}
.field-cp input[type="text"]{
	  width: 100%!important;
}
.field-cimg {
  float: left;
  width: 100px;
  margin-top: 18px;
}
#menu-top-menu {
  	list-style: none;
    overflow: hidden;
    margin: 0px;
    margin-top: 3px;
  	margin-bottom: 3px;
}

#menu-top-menu  li {
	float: left;
	margin: 8px;
	margin-left: 15px;
	margin-right: 3px;
}

.sign_in a{
	display: inline-block;
	font-size: 18px;
	text-transform: none;
	padding: 0px 2px;
}

#menu-top-menu  li a{
	color: #ccc;
}

#menu-top-menu li a:hover{
	text-decoration: underline;
}

.green a:hover{
	text-decoration: none!important;
}

#menu-top-menu  li.button.green a {
	color: #fff;
}

#menu-top-menu  li:first-child a{
	margin-top: 10px;
	
}

#menu-top-menu  li.button.green{
	  box-shadow: 0px 0px 5px #888888;
	  /* margin-top: 5px; */
	  font-size: 18px;
	  padding: 9px 10px;
}



.resize_sign_in {
  margin-top: -10px;
  margin-right: 0px!important;
  margin-bottom: -10px;
}

#searchsubmit {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 41px;
  height: 100%;
  color: transparent;
  background: transparent;
  border: none;
  z-index:9;
   outline: 0;
}
.all-results {
	list-style: none;
	margin-left: 0px;
}

.all-results li{
	border-bottom: 1px solid #aeaeae;
	padding-bottom: 10px;
}

.all-results li h2{
	text-align: left;
	font-size: 25px;
	margin: 20px 0px;
}

.all-results li h2 a{
	color: #637bad;
}

.cp-form {
  overflow: hidden;
}
.cp-input {
  float: left;
  width: 63%;
}
.cp-image {
  width: 80px;
  float: left;
  margin-top: 15px;
}

.col-100 {
  width: 100%;
}

.reputation_form input[type=submit] {
	width: 50%;
	margin: 0 auto;
	float: none;
	display: block;
	margin-top: 10px;
}

.reputation_form div.wpcf7-validation-errors {
  	margin-top: 0px;
}

.title-pk h2{
	font-size: 24px;
  	margin: 0px;
  	margin-top: 70px;
  	text-transform: uppercase;
}

.service_general {
  text-align: center;
  margin-bottom: 25px;
  margin-top: 30px;
}

.service_general span{
	  color: #b0d63e;
}

.button-rqa {
	padding: 5px 12px;
	color: #637bad;
	text-transform: uppercase;
	font-size: 19px;
	border: 2px solid #697ca6;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #d7dbe5 0%, #fff 100%);
	background-image: -o-linear-gradient(bottom, #d7dbe5 0%, #fff 100%);
	background-image: -webkit-linear-gradient(bottom, #d7dbe5 0%, #fff 100%);
	background-image: linear-gradient(bottom, #d7dbe5 0%, #fff 100%);
	border: 2px solid #637bad;
}

.button-rqa:hover{
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #fff 0%, #d7dbe5 100%);
  background-image: -o-linear-gradient(bottom, #fff 0%, #d7dbe5 100%);
  background-image: -webkit-linear-gradient(bottom, #fff 0%, #d7dbe5 100%);
  background-image: linear-gradient(bottom, #fff 0%, #d7dbe5 100%);
}


.service_general p {
	  font-size: 2.7em;
  	font-weight: 400;
  	color: #2d333a;
  	line-height: 35px;
  	margin: 0 0 0.7em 0;
}

.simple_rfq {
  text-align: center;
  padding: 40px 0px;
}

.center-rfq {
  text-align: center;
}

.rfq-text {
  padding: 30px 10px;
}

.rfq-cf input[type="text"], .rfq-cf input[type="email"], .rfq-cf input[type="tel"], .rfq-cf input[type="url"], .rfq-cf textarea{
	width: 95%;
  	padding: 12px 14px;
  	height: 45px;
  	border: 1px solid #D8DFE5;
  	margin: 5px 0;
  	border-radius: 3px;
  	margin-left: 3%;
  	line-height: 22px;
}
.rfq-cf textarea {
	height: 100px;	
	margin-left: 2%;
 	width: 97%;
}

.rfq-cf {
  	width: 50%;
  	margin: 0 auto;
    padding-bottom: 30px;
}
.rfq-cf .col-100 {
  display: inline-block;
}


.rfq-cf .cp-input  input[type="text"]{
	width: 100px;
  	margin-left: 5%;
  	float: left;
}

.rfq-cf .cp-image img{
	height: 45px;
  	width: 100%;
}

.rfq-cf .cp-image {
	margin-top: 7px;
	margin-left: 18px;
}

.rfq-cf input[type="submit"]{
  border: none;
  margin-top: 5px;
  margin-right: 4px;
  float: right;
}

.rfq-cf .wpcf7-validation-errors {
  margin-left: 15px;
}

.rfq-cf img.ajax-loader {
  margin-top: 21px;
}

.title-rfq h3 {
	font-size: 2.3em;
	text-transform: uppercase;
}

.title-rfq {
  margin-bottom: 35px;
}

/*Login*/

.msg-custom {
  text-align: center;
  background: #df4500;
  border-radius: 4px;
  padding: 5px;
  margin-bottom: 15px;
  width: 87%;
  margin: 15px auto;
}

.msg-custom p {
  line-height: 39px;
  margin: 0;
  color: #fff;
}
.login .user, .login-username{
	position: relative;
}

.login .user:before, .login .login-username:before{
	position: absolute;
	content: "";
	width: 25px;
	height: 25px;
	top: 8px;
	left: 10px;
	background: url(./images/sprite1.png) -263px -13px repeat;
}

.login .login-password{
	position: relative;
}

.login .login-password:before{
	position: absolute;
	content: "";
	width: 25px;
	height: 25px;
	top: 8px;
	left: 10px;
	background: url(./images/sprite1.png) -263px -63px repeat;
}

input#wp-submit {
	  cursor: pointer;
	  background-color: #3b5999;
	  -moz-box-shadow: 0 1px 2px rgba(52,72,13,.4), inset 0 1px 0 rgba(235,240,190,.75);
	  -webkit-box-shadow: 0 1px 2px rgba(52,72,13,.4), inset 0 1px 0 rgba(235,240,190,.75);
	  box-shadow: 0 1px 2px rgba(52,72,13,.4), inset 0 1px 0 rgba(235,240,190,.75);
	  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	  background-image: -moz-linear-gradient(bottom, #9fcd49 0%, #a9d458 100%);
	  background-image: -o-linear-gradient(bottom, #9fcd49 0%, #a9d458 100%);
	  background-image: -webkit-linear-gradient(bottom, #9fcd49 0%, #a9d458 100%);
	  background-image: linear-gradient(bottom, #9fcd49 0%, #a9d458 100%);
	  text-shadow: 0 1px 2px rgba(85,113,31,.41);
	  text-transform: uppercase;
	  font-size: 20px;
	  width: 50%;
	  margin: 0 auto;
	  display: block;
	  color: #fff;
	  border: none;
	  padding: 8px 0;
	  margin-top: 15px;
	  border-radius: 5px;
	  font-family: 'Roboto', sans-serif;

}
.hide {
	display: none;
}

.user1 {
  position: relative;
}
.multiple-select select, .multiple-select2 div {
	display: none;
}

.multiple-select select.active, .multiple-select2 div.active {
	display: block;
}

.final-price {
  margin-top: 10px;
}

#qty {
  font-size: 16px;
  font-style: italic;
  color: #878b8d;
  background-position: right top;
  border: 1px solid #d8dfe5;
  margin-bottom: 10px;
  padding: 11px;
  padding-right: 30px;
  height: 44px;
  line-height: 20px;
  float: left;
  width: 100%;
}

.qt  #data2 {
  width: 98%!important;
  float: right;
  margin-top: 0px;

}

.qt {
  margin-top: 15px;
  overflow: hidden;
  width: 100%;
}
.error {
  color: red;
  font-size: 12px!important;
  margin-top: 0px!important;
  margin-bottom: 10px!important;
}

.errors-form {
  border: 1px solid red;
  padding: 10px;
  font-size: 12px;
  color: red;
  margin-top: 10px;
}

.small {
  font-size: 12px;
  font-style: italic;
  margin: 0px;
  margin-bottom: 18px;
  line-height: 13px;
}

/* site style end */
 
.xs-50 {
  overflow: hidden;
  /* float: left; */
  width: 50%;
  float: left;
}

#type-options {
  width: 100%;
  font-size: 16px;
  font-style: italic;
  color: #878b8d;
  background: url(./images/select.png) no-repeat;
  background-position: right top;
  border: 1px solid #d8dfe5;
  /* margin-bottom: 10px; */
  padding: 11px;
  padding-right: 30px;
  height: 44px;
  line-height: 19px;
}

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

.green-text {
	color: #00b13a;
}

.center-text  .login-button {
  margin-top: 30px;
}

form.page p{
	font-size: 16px;
  	line-height: 23px;
  	margin-bottom: 20px;
  	text-align: center;
}

.pg-forgot .message p {
	text-align: center;
}

.pg-forgot .error_login .success {
  	color: #00b247;
  	text-align: center;
  	font-size: 16px;
  	line-height: 23px;
  	margin-bottom: 20px;
}

.fgbutton {
	  margin-bottom: 22px!important;
}


.df-page ol, .df-page ul{
	font-size: 15px;
  	font-weight: 400;
  	color: #2d333a;
  	line-height: 24px;
  	margin: 0 0 0.5em 0;

}

.df-page ol li, .df-page ul li{
	  margin-bottom: 12px;
}

.df-page p {
	font-size: 15px;
  	font-weight: 400;
  	color: #2d333a;
  	line-height: 24px;
  	margin: 0 0 0.5em 0;
}


#agree {
  float: left;
  margin-top: 5px!important;
  display: block;
}

#agreement {
  position: relative;
  height: 45px;
}

#agreement #agree-error {
  position: absolute;
  top: 28px;
  left: 3px;
}

.likep{
	font-size: 16px;
	font-style: italic;
	padding: 20px 30px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #e5e5e5;
	margin: 0;
	font-weight: 400;
	color: #2d333a;
	line-height: 32px;
}

.accordion-section-content .likep p {
  font-size: 16px;
  font-style: italic;
  padding: 7px 30px;
  background-color: #f7f7f7;
  border-bottom: none;
  margin: 0;
}

.ppolicy p{
	font-size: 15px;
  	margin-top: 7px;
  	color: #ccc;
}

.ppolicy p a:visited, .ppolicy p a:hover, .ppolicy p a:focus, .ppolicy p a:active  {
	 color: #A5A5A5;
}

.autho {
  	text-align: center;
  	margin: 40px;
}

.autho a {
	display: block;
}

#pay-form {
  	overflow: hidden;
}

#pay-form .commbox{
	padding-right: 30px;
}

#pay-form input#wp-submit, .reg a {
	width: 270px; 
}
#pay-form input#wp-submit{
	display: block;
}

.cf-div div.wpcf7-response-output{
	  padding: 10px;
}

.rfq-text {
  font-size: 18px;
  line-height: 35px;
}


.full-centred {
  width: 27%;
  margin: 0 auto;
}

/*Profile Page*/
.user-title{
	color: #263462;
  	font-size: 30px;
  	line-height: 30px;
  	font-family: 'Libre Baskerville', sans-serif;
  	font-weight: 600;
  	margin-top: 15px;
}

.text-desc {
  	border-top: 1px solid rgba(205, 205, 205, 0.31);
  	padding-top: 10px;
  	margin-top: 15px;

}

.text-list{
	margin-left: 0px;
  	padding-left: 0px;
  	list-style: none;
  
}

.text-list p{
	font-size: 15px;
	margin-bottom: 0px;
}

.text-list span{
	color: #2d333a;
  	font-style: normal;
  	font-weight: 700;
}

.text-list a{
	color: #2d333a;
	text-decoration: underline;
}

.text-list a:hover{
	color: #637BAD;
}

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

.hide-desktop tr{
  	border-top: 1px solid #cdcdcd;
}

.simple-rtext {
	margin: 15px;
	font-family: 'Roboto', sans-serif;
	font-size: 19px;
}

.simple-rtext span{
	color: #2f477b;
  	font-family: 'Libre Baskerville', sans-serif;
  	font-size: 19px;
}

.box-ttable {
  	background: #23355d;
  	color: #fff;
}

.box-ttable p{
	color: #fff;
  	font-family: 'Libre Baskerville', sans-serif;
  	text-align: center;
  	line-height: 90px;
  	font-size: 30px;
  	margin-bottom: 0px;
}

.box-table {
  	border: 1px solid #23355d;
  	margin-top: 40px;
  	margin-bottom: 10px
}

.bubles {
  	list-style: none;
  	padding: 0px;
  	margin: 0;
  	font-size: 2em;
  	padding-left: 20px;
  	position: relative;
}

.bubles li { 
  	padding-left: 1.5em;
  	text-indent: -.7em;
  	padding-bottom: 14px;
  	padding-top: 15px;
  	position: relative;
  	font-size: 19px;
}

.bubles li:before {
    content: "• ";
  	color: #9faecb;
  	position: absolute;
  	top: 4px;
  	left: 4px; 
  	font-size: 45px;
}

.bubles li span{
	color: #2f477b;
}

.box-dtable {
  	padding: 30px 0px;
}

.simple-title {
  	color: #23355d;
  	font-family: 'Libre Baskerville', sans-serif;
  	font-size: 22px;
  	text-decoration: underline;
  	line-height: 30px;
}


.tabs, .tabs-box{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline-block;
  	width: 100%;
}
.tabs li, .tabs-box li{
	background: #fff;
  	border: 1px solid #23355d;
  	color: #222;
  	display: inline-block;
  	padding: 10px 15px;
  	cursor: pointer;
  	text-align: center;
  	font-size: 18px;
  	padding: 10px;
} 

.tabs .current, .tabs-box .current{
  	background: #23355d;
  	color: #fff;
}

.tab-content, .tabs-content  {
  	display: none;
  	background: #fff;
  	padding: 15px;
  	border: 1px solid #23355D;
  	margin-top: -3px;
}

.tab-content.current, .tabs-content.current{
	display: inherit;
}

.container-tabs {
  	margin-top: 30px;
  	margin-bottom: 30px;
}


.margins{
	padding-top: 15px;
  	padding-bottom: 15px;
}

.tab-content .bulles, .tabs-content .bulles{
	padding-left: 30px;
}


.no-margin-bubles{
	  padding-left: 9px;
}

.box-margins  {
  	padding: 20px;
}

.text-descbx {
	
}

.section1 {
  	background-image: url("./images/welcome_pat.png");
    /*border-top: 2px solid #e7e7e7;*/
}
.white-bgpr{
    background: #fff;
    padding-left: 30px;
    padding-right: 20px!important;
    box-sizing: border-box;
}

.right-box:after {
	content: "";
	background: #fff;
	width: 100%;
	height: 100%;
}

.p-top{
	padding-bottom: 150px;
	padding-top:100px;
}
.p-top_new{
	text-align: center;
	padding-top: 100px;
}
.new_box_avatar{
	    position: relative;
        top: -50px;
}
.new-boxpf{
	 /*background-color:#F7F8FA;*/
	 background-image: url(http://lawveritas.com/wp-content/uploads/2016/03/pbg.png);
	 padding-bottom:5px;
	 margin-right: 12px;
	 /*box-shadow: 1px 0 15px 6px #EAEFF5;*/
	 }
.new_text_desc {
	padding-top:0px!important;
}
.new_text_desc li{
	padding: 5px 5px;
    border-bottom: 1px solid rgba(205, 205, 205, 0.31);
}
.new-text-list{
	margin-top:0px;
}
.new-boxpf img{
	padding:10px 10px 10px 10px;
	background:#fff;
	border: 1px solid #cdcdcd;
	box-shadow: 0px 0 20px 0px rgba(115,115,115,0.75);
}
.white-abs{
	position: relative;
}

.white-abs:after{
	content: "";
	background: #fff;
	width: 50%;
	position: absolute;
	top: 0px;
	right: 0px;
	display: inline-block;
	height: 100%;
	z-index:-1;
}
.bar_box{
	position: relative;
}

.hide-boxes{
	display: none;
}

.v-top{
	vertical-align: top;
}

td .simple-rtext{
  	margin-left: 10px;
  	margin-right: 0px;
}

.box-t{
	font-style: italic;
	font-family: 'Libre Baskerville', sans-serif;
	font-size: 0.75em;
}

.author {
  	text-align: right;
  	margin-top: 15px;
  	margin-bottom: 15px;
  	font-size: 20px;
}

.box-test {
  	padding-top: 20px;
  	padding-bottom: 10px;
}
/*
.box-pf img {
	width: 100%;
}*/

.white-bgpr{
	position: relative
}

.white-bgpr:before{
	content: "";
	position: absolute;
	top: 0px;
	right: -480px;
	width: 500px;
	height: 100%;
	background: #fff;
}

.white-abs{
	overflow: hidden;
}

.box-mobile, .tabs-mobile {
  	display: none;
}
/*End Profile Page*/

/*Client Info*/
.half-box{
	width: 48%;
	float: left;
}	
/*
.half-box input[type="text"]{
	width: 98%;
}
*/
.box-row{
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;

}

.to-left{
	margin-right: 2%;
}


.to-right {
	margin-left: 2%;
}

.each-section{
	  padding: 45px 40px 30px;
}
 
.section1{
	  /*background-image: url("./images/welcome_pat.png");*/
	  background: #EAEEF8;
}


.ci-form form{
	padding: 0px;
}

.login_form input[type="tel"], .login_form input[type="email"] {
  width: 100%;
  border: 1px solid #d8dfe5;
  margin-bottom: 10px;
  padding: 11px 0 10px 10px;
  line-height: 130%;
}

.ci-form  input[type="text"], .ci-form  input[type="password"]{
	padding-left: 10px!important;
}

.ci-form  label, .half-box span {
  color: #92959e;
  font-size: 18px;
  font-style: italic;
}

.ci-form  label{
	line-height: 25px;
}

.half-box span{
	line-height: 75px;
}

#ui-datepicker-div {
  width: 350px;
}

.dpiker{
	width: 70%!important;
  	float: right;
  	margin-top: 18px;

}

.login_form textarea{
 	width: 100%;
  	border: 1px solid #d8dfe5;
  	margin-bottom: 10px;
  	padding: 11px 0 10px 10px;
  	line-height: 130%;
  	font-family: 'Arial', sans-serif;
    min-height: 130px;
}

.ui-datepicker-header{
  	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  	background-image: -moz-linear-gradient(bottom, #a9d458 0%, #9fcd49 100%);
  	background-image: -o-linear-gradient(bottom, #a9d458 0%, #9fcd49 100%);
 	background-image: -webkit-linear-gradient(bottom, #a9d458 0%, #9fcd49 100%);
  	background-image: linear-gradient(bottom, #a9d458 0%, #9fcd49 100%);
    color: #fff;
  	font-size: 14px;
}

.ui-datepicker table {
	font-size: 1.1em;
}

.big-text {
  	color: #2f477b;
  	text-align: center;
  	font-size: 26px;
  	line-height: 32px;
  	font-family: 'Libre Baskerville', sans-serif;
    margin-top: 20px;
  	margin-bottom: 35px;
}

.ofour-box {
  	width: 35%;
  	float: left;
  	padding-right: 30px;
}

.tfour-box {
  	width: 65%;
  	float: left;
  	padding-left: 30px;
}

.clink {
	color: #2f477b!important;
  	text-decoration: underline;
  	font-weight: 700!important;
  	font-size: 20px!important;
  	line-height: 30px!important;
  	text-transform: uppercase;
  	cursor: pointer;
  	font-style: initial!important;
}

.clink:hover{
	color: #597CC7;
}

.m-bottom {
  	margin-bottom: 40px;
}

.last-section {
  	padding-bottom: 60px;
}

.ci-form input[type="submit"] {
  	width: 290px;
  	margin-top: 45px!important;
}

.clone {
  	display: inline-block;
  	width: 100%;
  	position: relative;

}

#ci-form .error {
	color: red;
}


.button-ed {
  text-align: center;
  margin-top: 30px;
}

.clink-remove{
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: -26px;
  background: #fff;
  height: 20px;
  width: 20px;
  font-size: 15px;
  color: red;
  text-align: center;
  border-radius: 10px;
  font-weight: bold;
  line-height: 18px;
}

.not-icon{
	font-size: 100px;
}

.section_not_found{
	text-align: center;
  	margin-top: 100px;
  	display: inline-block;
  	width: 100%;
  	margin-bottom: 100px;
  	color: #000;
}

.section_not_found h4{
	color: #000;
	font-weight: 600;
	line-height: 56px;	
}

.go-back {
  padding: 45px 40px 30px;
}

.posible-img {
  margin-bottom: 15px;
}

/*End Client Info*/

.ab-close {
  background: #D3D3D3;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  text-align: center;
  color: #fff;
  line-height: 18px;
  font-size: 12px;
  position: absolute;
  top: -5px;
  right: -7px;
  cursor: pointer;
}

.rel-image-pr {
  position: relative;
  display: inline-block;
}

.succes-msg {
  	margin: 5px 37px;
	background-color: #3b5999;
	-moz-box-shadow: 0 1px 2px rgba(52,72,13,.4), inset 0 1px 0 rgba(235,240,190,.75);
	-webkit-box-shadow: 0 1px 2px rgba(52,72,13,.4), inset 0 1px 0 rgba(235,240,190,.75);
	box-shadow: 0 1px 2px rgba(52,72,13,.4), inset 0 1px 0 rgba(235,240,190,.75);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #9fcd49 0%, #a9d458 100%);
	background-image: -o-linear-gradient(bottom, #9fcd49 0%, #a9d458 100%);
	background-image: -webkit-linear-gradient(bottom, #9fcd49 0%, #a9d458 100%);
	background-image: linear-gradient(bottom, #9fcd49 0%, #a9d458 100%);
	text-shadow: 0 1px 2px rgba(85,113,31,.41);
  	color: #fff;
   	padding: 6px;
   	margin-top: 30px;
}

.succes-msg p {
	margin-bottom: 0px;
	color: #fff;
	  text-align: center;
}

.no-float{
	float: none;
}

.display-on-mobile{
	display: none;
}

.general-error{
	font-size: 15px;
  	text-align: center;
  	color: red;
  	margin-top: 10px;
  	margin-bottom: 10px;
}
 

.sub_pay {
	margin-top: 15px;
    overflow: hidden;
    width: 100%;	
}
 
.custom-tw, .custom-fb {
    width: 255px;
    height: 56px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    margin-right:10px;
}

.custom-tw a, .custom-fb a {
	color: #fff;
	display: inline-block;
  	width: 100%;
  	height: 100%;
  	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.custom-tw {
  	background: #55acee;

}

.social-user {
  	margin-top: 50px;
}

.custom-tw-left {
    width: 66px;
    float: left;
    height: 100%;
    background: #4c9ad6;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.custom-fb-left {
	width: 70px;
  	float: left;
  	height: 100%;
    background: #355089;
    -webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.custom-tw-left i, .custom-fb-left i{
    font-size: 27px;
    margin-top: 14px;
}

.custom-tw-right, .custom-fb-right {
	font-family: 'Gudea', sans-serif;
    height: 100%;
    width: auto;
    font-size: 19px;
    line-height: 28px;
    padding-top: 13px;
}


.custom-tw a:hover{
	background: #56A7E6;
}

.custom-fb a:hover {
  	background: #3B5895;
}

.custom-fb {
  	background: #3b5998;
}

.custom-fb a:hover{
  	background: #3457A0;
}


.graybuttons{
	width: 43%;
	height: 57px;
	text-align: center;
    vertical-align: middle;
	background: rgb(244,244,244);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NkY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgb(244,244,244) 0%, rgb(204,205,205) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(244,244,244)), color-stop(100%,rgb(204,205,205)));
	background: -webkit-linear-gradient(top, rgb(244,244,244) 0%,rgb(204,205,205) 100%);
	background: -o-linear-gradient(top, rgb(244,244,244) 0%,rgb(204,205,205) 100%);
	background: -ms-linear-gradient(top, rgb(244,244,244) 0%,rgb(204,205,205) 100%);
	background: linear-gradient(to bottom, rgb(244,244,244) 0%,rgb(204,205,205) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#cccdcd',GradientType=0 );
	border: 1px solid #9d9d9d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*float: left;*/
 	margin-right: 15px;
    margin-bottom: 25px;
    display: inline-block;
}

.link-items {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}

.link-items a{
	display: inline-block;
	text-align: center;
}

.link-items  img{
	width: 85%;
    display: inline-block;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}


/*
.login.ci-form {
  	border-top: 2px solid #e7e7e7;
}*/

/* responsive */

.monthly {
  display: none !important;
  font-size: 21px;
}

/*new styles(5-08-2015)*/
.sub_dv .block_lt{ float:left; width:48.5%;}
.sub_dv .block_rt{ float:right; width:48.5%;}
.sub_dv .block_rt p{ font-size:11px; line-height:16px;}
#rcmsg { font-size: 11px;  left: 5px;  position: relative;  top: -4px;}
/*new styles(5-08-2015)*/

/*popup sign up*/
.popup-box {
	display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    background: url("./images/bg-popup.png");
    height: 100%;
}

.ppopcont {
    width: 500px;
    margin: 0 auto;
    background-image: url("./images/welcome_pat.png");
    min-height: 200px;
    margin-top: 10%;
}


.closepp, .closeppp {
    background: red;
    width: 25px;
    height: 25px;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    font-size: 20px;
    position: absolute;
    top: -11px;
    right: -11px;
    cursor: pointer;
}

.ppcontent {
    position: relative;
}


.buttons {
    padding: 40px;
    display: inline-block;
    width: 100%;
}
.leftbutton {
    float: left;
    width: 48%;
    margin-right: 2%;
}

.rightbutton{
	float: left;
    width: 48%;
    margin-left: 2%;
}

.leftbutton a, .rightbutton a {
    width: 100%;
    height: 43px;
    display: inline-block;
    text-align: center;
    color: #fff;
    padding-top: 12px;
    position: relative;
    z-index: 9999;
}

.leftbutton a:before{
	position: absolute;
    content: "";
    width: 23px;
    height: 23px;
    top: 11px;
    left: 13px;
    background: url(./images/sprite1.png) -65px -15px repeat;
}


.rightbutton i{
	margin-right: 10px;
}

.buttons p {
	text-align: center;
}

.ppoutsmall{
	min-height: 100px;
}

#sfinal_text {
    font-size: 11px;
    left: 5px;
    position: relative;
    top: -4px;
}


.set-form{
	padding: 65px 0;
	border-top: 2px solid #e7e7e7;
}

.nottop a{
	margin-top: 0px!important;
}

.totop a {
	margin-top: 10px!important;
}

.menu-item i{
	display: inline-block;
    font-size: 18px;
    text-transform: none;
    padding: 0px 2px;
    color: #ccc;
    padding-right: 5px;
}

.green.menu-item i{
	color: #fff;
}

.allinp input, .allinp textarea {
    width: 100%;
    padding: 12px 14px;
    height: 45px;
    border: 1px solid #D8DFE5;
    margin: 10px 0;
    border-radius: 3px;
    line-height: 22px;

    padding: 11px 0 10px 10px;
    line-height: 130%;
    font-family: 'Arial', sans-serif;
  
}

.allinp {
	width: 48%;
}

.allinp textarea{
	min-height: 100px;
}

.infull{
	width: 100%;
}

.inleft{
	float: left;
}

.inright{
	float: right;
}

.sectionep {
    margin-top: 20px;
}

.titlegroup {
     font-family: 'Roboto', sans-serif;
    line-height: 140%;
    margin: 10px 0 10px 0;
    font-size: 2em;
}

.section-name {
    margin-bottom: 20px;
}

.rowbox {
    display: inline-block;
    width: 100%;
    margin-bottom: 16px;
}

.allinp label{
	font-family: 'Libre Baskerville', sans-serif;
    font-weight: 400;
    line-height: 140%;
    margin: 10px 0 10px 0;
    font-size: 16px;
    color: #92959e;
    font-size: 18px;
    font-style: italic;
}

.boxnormal {
    background: #fff;
    border: 1px solid #D8DFE5;
    padding: 45px;
    margin-top: 70px;
    margin-bottom: 100px;
}

.bottom_menu {
    border-bottom: 1px solid #d9d9d9;
}

#updateproffile {
    margin: 0 auto;
    display: block;
    color: #fff;
    border: none;
    padding: 8px 0;
    margin-top: 42px;
    border-radius: 5px;
    font-family: 'Roboto', sans-serif;
    padding: 10px 27px;
}

.distincttitle {
    font-size: 2.5em;
    font-family: 'Libre Baskerville', sans-serif;
    font-weight: 400;
    line-height: 140%;
    margin: 10px 0 10px 0;
    text-transform: uppercase;
}

.levofmb {
     color: #2d333a;
    text-transform: capitalize;
    background-color: #eeeeee;
    border: 1px solid #d9d9d9;
    padding: 5px 17px;
}

#ep-form .error{
	color: red;
}


.succ {
    /* margin: 5px 37px; */
    background-color: #3b5999;
    -moz-box-shadow: 0 1px 2px rgba(52,72,13,.4), inset 0 1px 0 rgba(235,240,190,.75);
    -webkit-box-shadow: 0 1px 2px rgba(52,72,13,.4), inset 0 1px 0 rgba(235,240,190,.75);
    box-shadow: 0 1px 2px rgba(52,72,13,.4), inset 0 1px 0 rgba(235,240,190,.75);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #9fcd49 0%, #a9d458 100%);
    background-image: -o-linear-gradient(bottom, #9fcd49 0%, #a9d458 100%);
    background-image: -webkit-linear-gradient(bottom, #9fcd49 0%, #a9d458 100%);
    background-image: linear-gradient(bottom, #9fcd49 0%, #a9d458 100%);
    text-shadow: 0 1px 2px rgba(85,113,31,.41);
    color: #fff;
    padding: 14px;
    margin-top: 30px;
    margin-bottom: 0px;
    color: #fff;
    text-align: center;
    font-size: 2.2em;
    font-weight: 400;
}

.err{
	text-shadow: 0 1px 2px rgba(85,113,31,.41);
    color: #fff;
    padding: 14px;
    margin-top: 30px;
    margin-bottom: 0px;
    color: #fff;
    text-align: center;
    font-size: 2.2em;
    font-weight: 400;
	    background-color: #4f699f;
    -moz-box-shadow: 0 1px 2px rgba(30,109,168,.4);
    -webkit-box-shadow: 0 1px 2px rgba(30,109,168,.4);
    box-shadow: 0 1px 2px rgba(30,109,168,.4);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #354f89 0%, #637bad 100%);
    background-image: -o-linear-gradient(bottom, #354f89 0%, #637bad 100%);
    background-image: -webkit-linear-gradient(bottom, #354f89 0%, #637bad 100%);
    background-image: linear-gradient(bottom, #354f89 0%, #637bad 100%);
}

nav ul li a{
	padding: 5px 7px;
	font-size: 14px;
}


.centermap #vmap{
	float: right;
}
.tpbox {
    background: #eeeeee;
    padding-top: 40px;
    padding-bottom: 40px;
}

.boxc, .boxc p {
	font-family: 'Roboto', sans-serif;
    color: #47515c;
}

.boxc p{
	font-size: 22px;
}

.half1 {
    width: 50%;
    float: left;
}

.blockrow{
	display: inline-block;
	width: 100%;
}

.half1 label{
    color: #47515c;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    display: inline-block;
    width: 100%;
    line-height: 1.3em;
    margin-bottom: 10px;
}

.half1 select{
	width: 97%;
	background: #eeeeee;
	padding: 10px 5px;
	border: 1px solid #d3d3d3;
}

.subgreen{
	margin-top: 10px;
}

.subgreen input[type="submit"]{
	border: none;
	color: #fff;
	text-align: center;
	background-color: #3b5999;
    -moz-box-shadow: 0 1px 2px rgba(52,72,13,.4), inset 0 1px 0 rgba(235,240,190,.75);
    -webkit-box-shadow: 0 1px 2px rgba(52,72,13,.4), inset 0 1px 0 rgba(235,240,190,.75);
    box-shadow: 0 1px 2px rgba(52,72,13,.4), inset 0 1px 0 rgba(235,240,190,.75);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #9fcd49 0%, #a9d458 100%);
    background-image: -o-linear-gradient(bottom, #9fcd49 0%, #a9d458 100%);
    background-image: -webkit-linear-gradient(bottom, #9fcd49 0%, #a9d458 100%);
    background-image: linear-gradient(bottom, #9fcd49 0%, #a9d458 100%);
    text-shadow: 0 1px 2px rgba(85,113,31,.41);
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 1px;
	font-size: 18px;
	display: inline-block;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}

.subgreen input[type="submit"]:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #a9d458 0%, #9fcd49 100%);
    background-image: -o-linear-gradient(bottom, #a9d458 0%, #9fcd49 100%);
    background-image: -webkit-linear-gradient(bottom, #a9d458 0%, #9fcd49 100%);
    background-image: linear-gradient(bottom, #a9d458 0%, #9fcd49 100%);
}

.hideselectbox{
	display: none;
}

.errbox {
    display: inline-block;
    width: 100%;
    line-height: 1.2em;
    font-size: 15px;
    margin-top: 10px;
    color: red;
}
.jqvmap-label{
	position: absolute;
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #eeeeee;
	border: 1px solid #d3d3d3;
	color: white;
	font-family: sans-serif, Verdana;
	font-size: 14px;
	padding: 5px;
	color: #47515c;
}

/*---------------------------------- */
.listtop {
    background: #e2e4e6;
    padding: 15px;
    margin-top: 30px;
}
.listtop .listtopnf p {
	margin-bottom: 0px;
	line-height: 1em;
}

.titlebox {
    color: #47515c;
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    border-bottom: 1px solid #cdd0d2;
    margin-bottom: 20px;
    padding-bottom: 7px;
}
.boxf ul {
	padding-left: 0px;
	list-style: none;
	margin: 0px;
}

.boxf ul li{
	margin-bottom: 10px;
}

.boxf ul li, .boxf ul li a{
	color: #4a6480;
	font-size: 14px;
}

.boxf ul li a:hover{
	color: #47515c;
}
.boxf ul li:before{
	content: "-";
	display: inline-block;
	width: 10px;
	height: 20px;
}

/*------------------------------*/

.listtopusr{
	background: #e2e4e6;
    margin-top: 30px;
}
.listusr .atttname {
    color: #47515c;
    font-size: 16px;
    line-height: 1em;
}
.listusr  .ocupation {
    color: #6d767f;
    font-size: 15px;
    margin-top: 8px;
    margin-bottom: 8px;
    line-height: 1em;
}

.listusr ul li:before{
	content: none;
}

.listusr ul li{
	border-bottom: 1px solid #cdd0d2;
	margin-right: 20px;
	margin-left: 20px;
}

.userbx{
	padding-left: 0px;
	padding-bottom: 11px;
}
/*
.listusr {
    height: 450px;
    overflow-y: scroll;
}*/

.listusr ul {
	padding-top: 30px;
	padding-bottom: 30px;
}
.nflist{
	padding: 10px;
}

.listtop {
    background: #e2e4e6;
    padding: 15px;
    margin-top: 30px;
}
.listtop .listtopnf p {
	margin-bottom: 0px;
	line-height: 1em;
}


.boxf .rtbox {
	padding-left: 0px;
	list-style: none;
	margin: 0px;
}

.boxf .rtbox .itemlist{
	margin-bottom: 10px;
}

.boxf .rtbox .itemlist, .boxf .rtbox .itemlist a{
	color: #4a6480;
	font-size: 20px;
}

.boxf .rtbox .itemlist a:hover{
	color: #47515c;
	text-decoration: underline;
}


.boxf .rtbox .itemlist:before{
	content: "-";
	display: inline-block;
	width: 10px;
	height: 20px;
}


.boxf {
    margin-bottom: 100px;
}


#searchsubmitbt{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 41px; 
    height: 100%;
    color: transparent;
    background: transparent;
    border: none;
    z-index: 9;
    outline: 0; 
}

.resultfield input,  .resultfield textarea, .wpbdp-listing .contact-form  textarea{
    width: 100%!important;
    padding: 12px 14px;
    height: 45px;
    border: 1px solid #D8DFE5;
    margin: 0px 0;
    border-radius: 3px;
    line-height: 22px;
    font-family: 'Roboto', sans-serif;
}
.resultfield textarea, .wpbdp-listing .contact-form  textarea{
    height: 100px;
}

.resultfield label{
    font-size: 15px;
    font-weight: 400;
    color: #2d333a;
    line-height: 15px;
    margin: 0 0 0.5em 0;
    margin-top: 15px;
}

.resultfield .label{
    padding-top: 22px;
}

.listing-details span.value a,  .wpbdp-listings-sort-options a, .resultfield a{
    color: #778BB7;
}

.listing-details span.value a:hover,  .wpbdp-listings-sort-options a:hover, .resultfield a:hover{
    text-decoration: underline;
}




#wpbdp-search-form {
    display: inline-block!important;
    width: 100%!important;
    padding-left: 0px!important;
}

#wpbdp-search-form p{
    display: inline-block!important;
    width: 100%!important;
    margin-top: 22px!important;
}

.listing-details span.value{
    font-size: 18px!important;
    font-weight: 400!important;
    color: #2d333a!important;
    line-height: 32px!important;
    margin: 0 0 0.5em 0!important;
}


.wpbdp-listing-excerpt {
    padding: 10px 0px!important;
}

.wpbdp-listings-sort-options {
    font-size: 12px!important;
    font-weight: 400!important;
    color: #2d333a!important;
    line-height: 32px!important;
    margin: 0 0 0.5em 0!important;
}

#wpbdp-search-form-wrapper {
    border-bottom: dotted 1px #ddd!important;
    padding-bottom: 30px!important;
    margin-bottom: 25px!important;
}

.wpbdp-listing-excerpt {
    padding: 23px 0px!important;
}
.listing-title {
    color: #fff;
    background: #4f699f!important;
    -moz-box-shadow: 0 1px 2px rgba(30,109,168,.4)!important;
    -webkit-box-shadow: 0 1px 2px rgba(30,109,168,.4)!important;
    box-shadow: 0 1px 2px rgba(30,109,168,.4)!important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+)!important;
    background-image: -moz-linear-gradient(bottom, #354f89 0%, #637bad 100%)!important;
    background-image: -o-linear-gradient(bottom, #354f89 0%, #637bad 100%)!important;
    background-image: -webkit-linear-gradient(bottom, #354f89 0%, #637bad 100%)!important;
    background-image: linear-gradient(bottom, #354f89 0%, #637bad 100%)!important;
    border: none!important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

}

.listing-title h2{
    color: #fff;
    font-size: 27px;
    text-transform: uppercase;
    padding: 10px 0px;
}

.wpbdp-listing .contact-form{
    padding-left: 0px!important;
}

.wpbdp-msg{
    font-size: 14px!important;
}

.validation-errors{
    padding-left: 0px!important;
    margin-left: 0px!important;
}

.validation-errors li {
    list-style: none!important;
}

.contact-form {
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;
}
.wpbdp-listing .contact-form h3 {
    margin-left: 0px!important;
}

#wpbdp-categories{
    display: none!important;
}

.wpbdp-bar{
    background: transparent!important;
}

.wpbdp-bar .wpbdp-search-form{
    margin-left: 0%!important;
}

#intextbox {
    width: 250px!important;
    float: left!important;
    margin-right: 6px!important;
}

.advanced-search-link {
    font-size: 18px!important;
    font-weight: 400!important;
    color: #2d333a!important;
    color: #778BB7!important;
    line-height: 32px!important;
    margin: 0 0 0.5em 0!important;
    display: inline-block!important;
    width: 100%!important;
    text-align: left!important;
    margin-top: 10px!important;
}

.advanced-search-link:after {
    content: "»";
    display: inline-block;
    width: 10px;
    height: 10px;
    padding-left: 7px;
}

#wpbdmsearchsubmit{
    padding: 13px 18px!important;
    height: 43px!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important; 
} 
.wpbdp-listing-single .main-image img, .listing-thumbnail img {
    border: solid 1px #dfdfdf!important;
}
.wpbdp-listing-excerpt.odd {
    background: transparent!important;
}

 .hidebox{
    display: none;
}
#wpbdp-search-page {
    display: inline-block;
    width: 100%;
}
#wpbdp-search-form-wrapper {
    width: 30%;
    float: left;
    padding-right: 40px;
    border-right: dotted 1px #ddd!important;
    border-bottom: none!important;
}
.search-results {
    width: 70%;
    float: left;
    padding-left: 40px;
}

#wpbdp-search-form .wpbdp-search-filter>div.label, #wpbdp-search-form .wpbdp-search-filter>div.field{
    width: 100%!important;
    margin-left: 0%!important;
    padding-left: 0px!important;
    display: inline-block!important;
}
.resultfield .label {
    padding-bottom: 7px!important;
    padding-top: 5px!important;
}

#wpbdp-search-page h3{
    display: none;
}


.top_header #intextbox{
	width: 100%!important;
	border-radius: 2px!important;
	border: 1px solid #e6e6e6!important;
	padding: 0 15px!important;
	position: relative!important;
	height: 38px!important;
	display: inline-block!important;
	background-color: #fff!important;
	line-height: 38px!important;
	-webkit-appearance: none!important;
}


.top_header form#wpbdmsearchform  #wpbdmsearchsubmit {
    position: absolute!important;
    top: 9px!important;
    right: 0px!important;
    color: transparent!important;
    background: transparent!important;
    border: none!important;
    z-index: 9!important;
    outline: 0!important;
    width: 23px!important;
    height: 23px!important;
    background: url(./images/sprite1.png) -15px -15px repeat!important;
}

.top_header .wpbdp-search-form{
	position: relative;
}

.top_header #wpbdmsearchform {
    padding: 0!important;
}

.resultfield input.reset,  .resultfield input.submit, a.button.view-listing, a.button.edit-listing, a.button.delete-listing, .edit-listing, input.button.delete-listing {
    cursor: pointer!important;
    background-color: #3b5999!important;
    -moz-box-shadow: 0 1px 2px rgba(52,72,13,.4), inset 0 1px 0 rgba(235,240,190,.75)!important;
    -webkit-box-shadow: 0 1px 2px rgba(52,72,13,.4), inset 0 1px 0 rgba(235,240,190,.75)!important;
    box-shadow: 0 1px 2px rgba(52,72,13,.4), inset 0 1px 0 rgba(235,240,190,.75)!important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+)!important;
    background-image: -moz-linear-gradient(bottom, #9fcd49 0%, #a9d458 100%)!important;
    background-image: -o-linear-gradient(bottom, #9fcd49 0%, #a9d458 100%)!important;
    background-image: -webkit-linear-gradient(bottom, #9fcd49 0%, #a9d458 100%)!important;
    background-image: linear-gradient(bottom, #9fcd49 0%, #a9d458 100%)!important;
    text-shadow: 0 1px 2px rgba(85,113,31,.41)!important;
    text-transform: uppercase!important;
    font-size: 16px!important;
    line-height: 19px!important;
    display: block!important;
    color: #fff!important;
    border: none!important;
    padding: 8px 18px!important;
    height: 34px!important;
    margin-top: 15px!important;
    border-radius: 5px!important;
    font-family: 'Roboto', sans-serif!important;
    width: auto!important;
    float: left!important;
    margin: 0px!important;
    margin-right: 18px!important;

}

.resultfield input.reset:hover,  .resultfield input.submit:hover, a.button.view-listing:hover,  a.button.edit-listing:hover, a.button.delete-listing:hover, .edit-listing:hover, input.button.delete-listing:hover{
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+)!important;
    background-image: -moz-linear-gradient(bottom, #a9d458 0%, #9fcd49 100%)!important;
    background-image: -o-linear-gradient(bottom, #a9d458 0%, #9fcd49 100%)!important;
    background-image: -webkit-linear-gradient(bottom, #a9d458 0%, #9fcd49 100%)!important;
    background-image: linear-gradient(bottom, #a9d458 0%, #9fcd49 100%)!important;
    color: #fff!important;
    text-decoration: initial!important;
}

.listing-actions  input.button.edit-listing{
	width: auto!important;
}

.messaging_slider .bx-wrapper .bx-viewport h5{
	    line-height: 100%;
}

.messaging_slider .bx-wrapper .bx-viewport h5 {
    line-height: 105%;
  
}

.display{
	background: none;
	border: 24px solid #000;
	height: 405px;
	/*width: 650px;*/
	width: 90%;
}

.display_slider{
	padding: 0px;
}

.reputation_form{
	padding: 18px 15px;
}

.display_slider .bx-wrapper .bx-prev {
	background: url(images/arrows_slider1.png) no-repeat 0 0;
}

.display_slider .bx-wrapper .bx-next{
	background: url(images/arrows_slider1.png) no-repeat -37px 0;
}

.display_slider .bx-wrapper .bx-controls-direction a{
	margin-top: -18px;
	width: 21px;
}
.display_slider .bx-wrapper .bx-prev {
	left: 115%;
}
.display_slider .bx-wrapper .bx-next {
	right: -35px;
}

.phonefiled {
    width: 183px;
    position: absolute;
    left: -213px;
    top: 44px;
}

.phonefiled .blue a{
	color: #fff;
	position: relative;
	    padding-left: 28px;
}

.prelative{
	position: relative;
}

nav.hide-mobile ul{
    /*margin: 46px 0 0 0;*/
    margin: 4px 0 0 0;
    padding-left: 20px;
}

.menubox {
    padding-top: 38px;
}

.menubox.loguser {
    padding-top: 0px;
}

.button.blue.phone a:before{
    content: "";
    background: url(images/phone-symbol.png);
    display: inline-block;
    width: 24px;
    height: 22px;
    /* margin-top: -1px; */
    position: absolute;
    top: -1px;
    left: 0px;
}

.absoluteplay{
	position: absolute;
    right: -190px;
    margin-top: 0px;
    top: 38px;
}

.absoluteplay a{
	font-size: 15px;
}

.absoluteplay.play a:before{
	top: -6px;
}

nav ul li:after{
	top: 13px;
}

.welcome, .full_text{
	background: #fff;
}

.align-center3 .play{
	margin-top: 30px;
}

.main_slider {  
	padding-top: 20px;
    /*padding-bottom: 70px;*/
    background: #fff;
}

.slider_disp, .slider_disp li{
	height: 360px;
}

.slider_text1.col1, .slider_text2.col2{
	 	width: 25%;
	 	float: left;
	 	position: relative;
	top: 80%;
	transform: translateY(-80%);
	z-index: 999;
}
.slider_text2.col2{
	left: -17%;
}

.slider_img{
	width: 50%;
	float: left;
	position: relative;
		top: 50%;
		transform: translateY(-50%);
		text-align: center;
}

.slider_img img{
	margin: 0 auto;
}

.slider_text1.col1 h2{
    font-style: italic;
    margin: 0;
    font-size: 28px!important;
    color: #fff;
    font-family: 'Libre Baskerville', sans-serif;
    font-weight: 400;
    line-height: 140%;
}

.slider_text2 h2{
	font-style: italic;
    margin: 0;
    font-size: 28px!important;
    color: #fff;
    font-family: 'Libre Baskerville', sans-serif;
    font-weight: 400;
    line-height: 140%;
}

.boxlarge{
	width: 150%;
	text-align: right;
	z-index: 9999;
}

.msg_slider{
	margin: 0px;
}

.welcome{
	background: none;
}
/*
.star h6:after {
    content: " * ";
    display: inline-block;
    width: 10px;
    height: 10px;
    font-size: 30px;
    margin-left: 0px;
}
*/
.star h6{
	position: relative;
}

.compactarea h2{
	color: #23355d;
    font-size: 24px;
    margin: 0px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
}

.compactarea a{
	color: #23355d;
}
.lastarea{
	border-bottom: none!important;
}
.compactarea {
    padding-bottom: 60px;
    padding-top: 20px;
}

.welcome.lastitem {
    border-bottom: 0px;
}

.logoutbutton {
    display: inline;
    margin-left: 10px;
}

.logoutbutton a, .logoutbutton a:hover{
	color: #637bad;
}

.button-ed i {
	margin-right: 5px;
}

.divline{
	font-size: 19px;
}


.lastitemmenu {
    padding: 5px 7px;
    font-size: 14px;
    font-weight: 500;
    color: #47515c;
    border-radius: 2px;
    text-transform: uppercase;
    position: relative;
    text-align: right;
    margin-top: 20px; 
    border: 1px solid transparent;
    float: right;
}


.lastitemmenu a{
	color: #47515c;
}

.lastitemmenu:hover {
    background-color: #eeeeee;
    color: #3b5999;
    border: 1px solid #d9d9d9;
}

.lastitemmenu i {
	margin-right: 5px;
}

.removespace{

}

.removespace nav ul{
	    margin: 8px 0 0 0;
}


.hide1000{
	display: inline-block;
}

.display1000{
	display: none;
}

.rmargin .row, .rmargin .row p{
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.half50 {
    width: 50%;
    float: left;
    padding-right: 10px;
    padding-left: 10px;
}	

.footer_social a.button {
	font-size: 16px;
}

.titlerept{
	 font-size: 28px;
    line-height: 1.6em!important;
}


.testimonial_slider__default .testimonial_by_wrap{
	 width: 15%!important;
}

.testimonial_slider__default .testimonial_quote {
    width: 84%!important;
}

.testimonial_slider__default .testimonial_quote p {
	color: #fff;
}

.sldr_title {
    font-family: 'Libre Baskerville', sans-serif!important;
    font-size: 20px;
    font-size: 24px!important;
    color: #fff!important;
    font-weight: 400!important;
    margin-bottom: 20px!important;
}


.testimonial_slider__default .testimonial_nav_arrow_wrap a{
	bottom: 50%!important;
}

.testimonial_slider{
	overflow: initial!important;
}

.testimonial_slider__default a.testimonial_prev {
    left: -50px!important;
}

.testimonial_slider__default a.testimonial_next{
	right: -50px!important;
}

.testimonial_slider__default .testimonial_nav_arrow_wrap{
	display: block!important;
}

/* 765 px 


*/


.alignleft{
	text-align: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	float: left;
}

.alignright {
    float: right;
    text-align: right;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
}

.aligncenter {
    display: block;
    float: none;
    margin: 10px auto;
    text-align: center;
}

.reputation_form h3{
	font-size: 22px;
	margin-left: 10px;
} 


.hide-mobile .sub-menu {
	display: none;
    position: absolute;
    top: 36px;
    left: 0px;
    width: 100%;
    margin-top: 0px!important;
    padding-left: 0px!important;
    background: #eeeeee;
    border: 1px solid #d9d9d9;
}

.hide-mobile .sub-menu:before{
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #eeeeee;
    top: -5px;
    left: 48%;
    position: absolute;
}

.hide-mobile ul.sub-menu li{
    padding: 10px 0px;
    margin-bottom: 0px;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.hide-mobile ul.sub-menu li:after{
	content: none;
}

.hide-mobile ul.sub-menu li a:hover {
    background-color: transparent;
    color: #3b5999;
    border: none;
}
/*
.hide-mobile .menu-item-has-children>a:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid #47515c;
    position: absolute;
    top: 12px;
    right: -3px;
}*/

.hide-mobile ul.sub-menu li a{
	border: none!important;
}

.hide-mobile .menu-item-has-children:hover ul.sub-menu{
	display: block;
}

.art_pic {
    margin-bottom: 35px;
}

.testimonial_slider__default .testimonial_slideri {
    float: left!important;
}

.testimonial_slider__default .testimonial-star-outer {
    float: none!important;  
    display: inline-block!important;
    width: 100%!important;
}

.dashicons, .dashicons-before:before{
	float: right!important;
}

.row-attr, .all-attr{
    width: 100%;
    display: inline-block;
}
.sglattr{
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
}
.row-attr {
    margin-bottom: 25px;
    margin-top: 25px;
}

.user-title2{
	color: #2d333a;
    font-size: 20px!important;
    line-height: 1.6em!important;
    font-family: 'Libre Baskerville', sans-serif;
    font-weight: 400;
    margin-top: 15px!important;
    margin-bottom: 0px!important;
}
.ocupation {
    font-family: 'Libre Baskerville', sans-serif;
    /* font-style: italic; */
    font-size: 15px;
}

.attr-img {
	width: 205px;
	height: 220px;
	overflow: hidden;
	margin: 0 auto; 
}

.attr-img img {
	width: 100%;
	border-radius:50%;
	height:215px;
}

.attr-img a{
	display: inline-block;
	width: 100%;
}

.bottomtitle {
	background: #23355D;
}

.bottomtitle .title-simple{
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	color: #fff;
}
.topimg{
	font-size: 0px;
	line-height: 0px;
}
.bottomtitle h2 {
	margin: 0px; 
	padding: 15px 0px;
}
.prtpage h3{
	font-size: 2.5em;
    color: #23355D;
}



@media (max-width: 1600px) {
	.containter-header{
		width: 1000px;
	}

	.logobox{
		margin-top: 10px;
	}

	nav ul li{
		    padding: 0 3px; 
	}
	nav ul li:after {
	    top: 3px;
	}
	nav.hide-mobile ul {
    	/*margin: 54px 0 0 0;*/
    	margin: 4px 0 0 0;
	}
	.menubox {
	    padding-top: 38px;
	}
	.menubox.loguser {
	    padding-top: 0px;
	}
}

@media (max-width: 1400px) { 
	.container{
		width: 1000px;
	}

	.divline {
		display: inline-block;
    	margin-bottom: 13px;
	}
}

@media (max-width: 1200px) {
	.display{
		width: 650px;
		margin: 0 auto;
	}

	.reputation .col-5 {
	    width: 100%;
	    margin-top: 40px;
	}

	.reputation_form .cp-input input{
		width: 150px;
	}
}


@media (max-width: 1200px) {
	.container { 
		width: 980px;
	}

	nav ul li a{
		font-size: 1.5em;
		padding: 5px;
	} 

	nav ul li{
		padding: 5px;
	} 

	nav ul li:after{
		display: none;
	}

	.bottom_menu{
		padding: 25px 0;
	}

	.resize_sign_in{
		width: 30%;
	}
	.resize_contact{
		width: 70%
	}

	.reputation .col-7{
		width:100%;
	}

	.reputation .col-5{
		width:60%;
	}

	.ribbon h4 {
	  font-size: 3.5em;
	}

	.footer_social .col-6{
		width:100%;
		margin-bottom: 20px;
	}

	.footer_social .col-12 img{
		display: none;
	}


	.arrow:before{
		display: none;
	}

	.ribbon h5{
		text-align: center;
	}

	.map iframe{
		width: 1200px;
	}

	.welcome iframe{
		width:100%!important;
		height:560px;
	}

	.video{
		height: 500px;
	}
	.msg-custom {
	  width: 84%;
	}
	.col-4.bselect {
	  width: 100%;
	}

	.col-4.bselect .selector {
	  width: 100%;
	  margin-bottom: 16px;
	}
	.qt {
  		margin-top: 10px;
	}
	.xs-50, #qty {
		width: 100% ;
	}
	.qt #data2 {
	  width: 100%!important;
	}

	.col-4.bselect .selector {
	  width: 100%;
	  margin-bottom: 30px;
	}
	.half-box span {
	  	line-height: 20px;
	}
	.dpiker{
		margin-top: 0px;
		width: 100%!important;
	}
	.formbox {
	    width: 50%;
	    float: none;
	    display: block;
	    margin: 0 auto;
	}
	#vmap {
	    float: none!important;
	    margin: 30px auto;
	}
	.mapbox{ 
		width: 100%!important;
	}
}

@media (max-width: 1000px) {
	.container {
		width: 768px;
	}

	.top_header .phone{
		display: none;
	}

	.reputation .col-5{
		width: 100%;
	}

	.bottom_menu .col-3{
		width:100%;
		text-align: center;
	}

	.bottom_menu .col-9{
		width:100%;
		text-align: center;
	}

	.facebook_like{
		display: none;
	}

	.bottom_menu nav ul {
		float: none;
		padding: 0;
	}

	.bottom_menu .col-9 .col-6 {
		width:100%;
	} 

	.bottom_menu .col-9 .col-6 h2{
		margin: 10px 0 0 0;
	}

	.products .col-4{
		width: 100%;
	}

	.products .row {
		margin: 30px 0;
	}

	.accordion-section-title {
		font-size: 1.7em;
	}

	.accordion-section-content p {
		font-size: 14px;
		line-height: 25px;
	}

	.welcome iframe {
		height: 441px;
	}

	.login .col-3{
		width:10%;
	}

	.login .col-6{
		width:80%;
	}

	.login_form{
		margin: 0;
	}
	.cp-image {
	  width: 20%;
	}
	.cp-input {
	  width: 80%;
	}
	.msg-custom {
	  width: 100%;
	}
	
	.col-4.bselect .selector {
	  width: 100%;
	  margin-bottom: 30px;
	}
	.full-centred {
	  width: 100%;
	  margin: 0 auto;
	  padding: 30px;
	}
	.slider_text{
		left: 25%;
  		right: auto;
	}
	.p-top {
		padding-top: 35px;
		padding-bottom: 0px;
		padding-right: 0px;
		width: 100%;
	}
	.white-bgpr{
		padding-left: 25px;
  		padding-right: 25px!important;
  		padding-top: 30px;
	}
	.box-pf img {
	  width: auto;
	  width: auto;
	  display: block;
	}
	.box-pf {
	  padding: 0px 25px;
	}

	.button-ed{
		margin-bottom: 30px;
	}
	.white-abs:after, .white-bgpr:before{
		content: none;
	}
	.social-user {
	    margin-top: 0px;
	}
	.link-items{
	    margin-top: 15px;
    	margin-bottom: 0px;	
	}

	.hide1000{
		display: none;
	}

	.display1000{
		display: inline-block;
		float: none;
		margin-top: 7px;
	}
}

@media (max-width: 990px) {
	#wpbdp-search-form-wrapper {
    	width: 40%;
	}
	.search-results{
		width: 60%;
	}
	.sglattr{
		width: 50%;
	    margin-bottom: 20px;
	    margin-top: 20px;
	}

	.row-attr {
	    margin-bottom: 0px;
	    margin-top: 0px;
	}
}
 
@media (max-width: 780px) {
	.white-bgpr:before {
		content:none;
	}
	.user-title{
		text-align: center;
		font-size: 24px;
  		padding-top: 10px;
	}
	.box-pf img{
		margin: 0 auto;
	}
	.box-mobile {
	  display: block;
	}
	.hide-desktop{
		display: none;
	}
	.tabs-mobile .tab-mobile{
		display: block!important;
		border: none;
  		padding: 0px;
	}
	.tabs-mobile{
		display: block;
	}
	.tabs-content {
	  margin-top: -3px;
	}

	.tabs-desktop{
		display: none;
	}

	.tabs li, .tabs-box li {
	  width: 50%;
	}
		.half-box {
  		width: 100%;
	}
	.to-left {
	  margin-right: 0%;
	}
	.to-right {
	  margin-left: 0%;
	} 
	.ofour-box {
	  width: 100%;
	  padding-right: 0px;
	}
	.tfour-box {
	  width: 100%;
	  float: left;
	  padding-left: 0px;
	}
	.display-on-mobile{
		display: block;
	}
	.hide-on-mobile{
		display: none;
	}
}
@media(min-width: 768px){
.graybuttons{
	width: 30%!important;
	margin-right:20px!important;
}
}
@media (max-width: 768px) {
	.grid {
		width: 100%;
	}
	.container {
		width: 480px;
	}

	.resize_contact{
		display: none;
	}

	.resize_sign_in {
	  width: 100%;
	}

	/*.display{
		background-image: url(./images/display.png);
		background-size: 100%;
		width:100%;
		height: 465px;
	}

	.display_slider {
		padding: 23px 25px;
	}*/

	.welcome .align-right {
	  text-align: center;
	}

	.ribbon .col-9{
		width:100%;
		text-align: center;
	}

	.ribbon .col-3{
		width:100%;
		text-align: center;
	}

	.ribbon .button {
	  margin-top: 20px;
	  float: none;
	}

	.bottom_menu .col-9 .col-6 h2{
		display: none;
	}

	footer .col-7{
		width:100%;
	}

	.footer_social{
		width: 100%
	}

	.footer_social .col-6 {
	  width: 50%;
	}

	.chat .align-right {
	  text-align: right;
	}

	footer .col-6 {
	  width: 50%;
	}
/*
	.display_slider .bx-wrapper .bx-next{
		margin-right: 0;
	}

	.display_slider .bx-wrapper .bx-prev {
		left: 85%;
	}

	.display_slider .bx-wrapper .bx-controls-direction a {
		top: 115%;
	}*/

	.hide-mobile {
		display:none;
	}

	.show-mobile {
		display:block;
		margin-top: 4px;
	}

	.show-mobile >ul {
	  display: none;
	}

	.bottom_menu .col-3 {
		width: 50%;
	}

	.bottom_menu .col-3 img{
		max-width: 100%;
	}

	.bottom_menu .col-9 {
		width: 50%;
	}

	nav ul li {
		display: block;
	}

	nav ul{
		margin-top: 50px;
	}

	.slider_top li {
		height: 300px;
	}

	.slider_text h2 {
		font-size: 2em;
	}

	.contact .row .col-6 {
		width:100%;
	}

	.full .col-5, .full .col-7{
		width:100%;
	}

	.full .row p {
		padding-right: 0px;
		font-size: 1.6em;
	}

	.full .row .col-5 img{
		width:100%;
	}

	.welcome iframe {
		height: 279px;
	}

	.login .col-3{
		width: 100%
	}

	.login .col-6{
		width:100%;
	}

	.agree p {
		width:70%;
	}

	.register .col-6 {
		width: 100%;
	}

	.right-mg{
		 padding-left: 0px;
	}
	.cp-image {
	  width: 30%;
	}
	.cp-input {
	  width: 70%;
	}
	.rfq-cf {
	  width: 100%;
	   padding-bottom: 0px;
	}
	.col-4.bselect {
	  width: 100%;
	  margin-bottom: 18px;
	}

	.slider_text{
		left: 0px;
 	 	right: auto;
  		width: 100%;
  		text-align: center;
	}
	.sub_dv .block_lt{ width:100%; margin:0 0 10px;}
	.sub_dv .block_rt{ width:100%;}
	.allinp {
	    width: 100%;
	}
	.boxnormal {
 	   padding: 23px;
	}
	#wpbdp-search-form-wrapper {
	    width: 100%;
	    padding-right: 0px;
	    border-right: none!important;
	}
	.search-results {
	    width: 100%;
	    padding-left: 0px;
	}
	#wpbdp-search-form-wrapper{
		padding-bottom: 0px!important;
	}
	.removespace {
	    margin-top: 10px;
	}
	.half50 {
	    width: 100%;
	    margin-bottom: 10px;
	}
} 

@media(max-width: 650px){
	.tabs li, .tabs-box li{
	  	font-size: 15px;
	  	padding: 17px 0;
	}
	.bubles{
		padding-left: 14px;
		font-size: 1.8em;
	}
	.box-margins {
	  padding: 10px;
	}
	.col-4.tab-link {
	  	width: 50%;
	}
	.margins {
	  padding-top: 8px;
	  padding-bottom: 8px;
	}
	.right-box {
	  padding: 0px 10px;
	}
	.white-bgpr .simple-row:first-child{
		border-top: none;
	}
}


@media (max-width: 600px) {
	.ppopcont {
    	width: 80%;
	}
	.leftbutton {
    	float: left;
   		width: 100%;
	    margin-right: 0%;
	    margin-bottom: 20px;
	}

	.rightbutton{
		float: left;
	    width: 100%;
	    margin-left: 0%;
	}
	.ppopcont{
		margin-top: 20%;
	}
}

@media (max-width: 560px) {
	.sglattr{
		width: 100%;
	}
}


@media (max-width: 480px) {
	.container {
		width: 90%;
	}

	.display_slider .bx-wrapper .bx-controls-direction a {
		display: none;
	}

	footer .col-6 {
	  width: 100%;
	}

	.play a {
		padding-left: 0;
	}

	.green{
		font-size: 1.6em;
	}

	.play a:before{
		display: none;
	}

	footer .footer_social .col-6{
		width:100%;
	}

	.display{
		height: 370px;
	}

	.reputation_form .col-6{
		width: 100%;
	}

	.show-mobile {
	  margin-top: 6%;
	}

	.submit input[type="submit"]{
		width: 100%!important;
	}

	.submit input[type="text"]{
		width: 50%!important;
	}

	.site-map .col-6{
		width: 100%;
	}

	.welcome iframe {
		width: 300px!important;
		height: 178px;
		margin: 0 auto;
		display: block;
	}

	.register .col-4 {
		width: 100%;
	}

	.selector {
		width: 100%;
	}

	.reputation_form input[type=submit] {
	  width: 97%;
	}
	.slider_text {
	  position: absolute;
	  top: 22%;
	  right: 0;
	}
	

	h2 {
	  font-size: 2.5em;
	  margin-bottom: 30px!important;
	}  

	h3 {
  		font-size: 2em;  
	}
	.button-rqa {
	  display: inline-block;
	  margin-top: 20px;
	}
	.slider_text h2 {
	  	font-size: 1.5em;
	    margin-bottom: 0px!important;
	}
	.title-pk h2 {
  		font-size: 2em;
  		margin-bottom: 0px!important;
	}
	input.wpcf7-form-control.wpcf7-captchar {
	  width: 100%!important;
	}

	.slider_top li {
		background-repeat: no-repeat; 
		background-position:  center center;
	  	-webkit-background-size: cover!important;
	  	-moz-background-size: cover!important;
	  	-o-background-size: cover!important;
	  	background-size: cover!important;
	}
	.slider_top li {
	  height: 200px;
	}
	.tabs-content{
		margin-top: -4px;
	}

} 

@media (max-width: 320px) {

}

.showfisrttext{
		display: none;
	}

.slider_disp, .slider_disp li{
	font-size: 0px;
}

.boxresponsive{
	display: none; 
}

.logobox a{
	width: 100%;
	display: inline-block;
}

.logobox {
    margin-top: 10px;
}

nav ul li a{
	border: 1px solid transparent;
}

@media (max-width: 1450px) {
	.phonefiled{
		left: -196px;
	}
}


@media (max-width: 1400px) {
	.container {
	    width: 900px;
	}
	.new_single_attorny{
		 width: 1140px;
	}
	.reputation_form .cp-input input {
	    width: 80px;
	}

	.cp-image{
		width: 50%;
	}

	.cp-input{
		width: 50%;
	}

	.reputation_form h3{
		font-size: 22px;
	}
	.reputation_form input[type=submit] {
		width: 70%;
	}

	.slider_disp, .slider_disp li{
		height: auto; 
	}

	.display{
		height: auto!important;
	}
	.display_slider .bx-wrapper .bx-controls-direction a {
		margin-top: 40px;
	}
	.absoluteplay{
		right: -155px;
		padding: 4px 10px;
		margin-top: 6px;
	}

	.phonefiled .blue a{
		font-size: 13px;
	}

	.button.blue.phone a:before{
		top: -3px;
		width: 21px;
		height: 18px;
		background-size: 100%;
	}

	.button.blue.phone{
		padding-left: 6px;
		padding-top: 4px;
	}

	.phonefiled {
		left: -156px;
    	width: auto;
	}

	.absoluteplay a {
	    font-size: 12px;
	}

	nav ul li a{
		font-size: 14px;
	}

	.logobox{
		width: 20%;
		margin-top: 25px;
	}

	.menubox{
		width: 80%;
	}

	.absoluteplay{
		padding: 4px 10px;
	}

	.absoluteplay.play a:before{ 
		background: url(images/playbutton.png) 0px 0px no-repeat;
		top: -4px;
		 
	}
	.absoluteplay.play a:before {
	    top: -5px;
	}
	.ribbon h4 {
    	font-size: 24px;
    	margin-top: 10px;
	}

	.arrow:before{
		left: -38px;
	}
}



@media (max-width: 1380px) {
	.slider_text1.col1 h2, .slider_text2 h2{
		font-size: 21px!important;
	}

	.slider_text1.col1, .slider_text2.col2{
		top: 75%;
   		transform: translateY(-75%);
	}
	.products .col-4 {
	    padding: 12px;
	}
	.link-mh img{
		margin-top: 8px;
	}
	.menubox {
	    padding-top: 54px;
	}
}

@media (max-width: 1240px) {
	.hidemobile{ 
		display: none;
	}	
	.display_slider .bx-wrapper .bx-controls-direction a {
	    top: auto;
	    bottom: -70px;
	}
	.display_slider .bx-wrapper .bx-prev {
	    left: 40%;
	}
	.display_slider .bx-wrapper .bx-next {
	    right: auto;
	    left: 50%;
	}

	.reputation .col-5{
		margin-top: 76px;
	}
	.reputation_form input[type=submit] {
	    width: 50%;
	}
}

@media (max-width: 1200px) {
	.reputation .col-5{
		width: 100%;	
	}
}


@media (max-width: 1000px) {
	.slider_text1.col1 h2, .slider_text2.col2 h2{
		font-size: 22px!important;
	}
	.hidemobile{
		display: none;
	}
	.display_slider .bx-wrapper .bx-prev{
		left: 40%;
	}
	.display_slider .bx-wrapper .bx-next{
		right: auto;
		left: 50%;
	}
	.display_slider .bx-wrapper .bx-controls-direction a{
		top: auto;
		bottom: -70px;
	}

	.repbox{
		margin-top: 74px!important;
	}
	.display{
		background-image: none;
			background-size: auto;

	}

	.display_slider {
	    padding: 0px;
	}
	
	.slider_img.col2 {
	    width: 50%;
	    top: auto;
	    transform: none;
	    float: none;
	    margin: 0 auto;
	}
	.showfisrttext{
		display: block;
	}

	.hifirsttext{
		display: none;
	}
	.slider_text1.col1, .slider_text2.col2 {
	    width: 100%;
	    float: left;
	    position: relative;
	    top: auto;
	}
	.boxlarge {
		width: 100%;
	}
	.slider_text2.col2 {
	    left: 0%;
	}

	.slider_text1.col1, .slider_text2.col2{
		transform: none!important;
	}

	.boxlarge{
		text-align: center;
	}

	.container {
	    width: 90%;
	}

	.ribbon h4, .grey a {
	    font-size: 20px;
	}

	.titlerept{
		font-size: 25px;
		margin-top: 5px; 
	}
	.msg_slider li h5 {
		font-size: 20px;
	}

	.lastitemmenu {
		font-size: 14px;
		text-align: right;
	}

	.logobox{
		margin-top: 0px;
	}

	.removespace {
	    margin-top: 25px;
	}
}

@media (max-width: 786px) {
	.display {
		height: 100%;
   	 	width: 100%;
	}
	.slider_disp, .slider_disp li{
		height: auto!important;
	}

	.display_slider .bx-wrapper .bx-viewport{
		height: auto!important;
	}

	.slider_disp li{
		font-size: 0px;
	} 
	

	.logobox{
		margin-top: 0px;
	}
	
	.slider_img.col2 {
		width: 40%;
	}
	.ribbon h4 {
	    font-size: 20px;
	}

	.button.grey a{
		 	font-size: 20px;
	}
 
	.compactarea {
	    padding-bottom: 50px;
	    padding-top: 0px;
	}

	.compactarea h2{
		font-size: 25px;
	}
	.slider_disp img{
		width: 100%;
	}

	.lastitemmenu{
		margin-top: 0px;
		width: 100%
	}
	.lastitemmenu:hover {
	    background-color: transparent;
	    /* color: transparent; */
	    border: 1px solid transparent;
	}

	.removespace {
  	 	margin-top: 9px;
	}

	.keepspace {
	    margin-top: 30px;
	}

	.testimonial_slider__default .testimonial_by_wrap{
		 width: 100%!important;
	}

	.testimonial_slider__default .testimonial_quote {
	    width: 100%!important;
	}

	.testimonial_avatar{
		display: none!important;
	}

	.testimonial_slider__default .testimonial_quote p{
		font-size: 13px;
	}

}

@media (max-width: 560px) {
	.reputation_form input[type=submit] {
	    width: 100%;
	}
}

@media (max-width: 480px) {
	.slider_text1.col1 h2, .slider_text2.col2 h2 {
	    font-size: 16px!important;
	    margin-bottom: 0px!important;
	}
	.slider_top li {
	    height: 250px;
	}
	.reputation_form h3 {
	    font-size: 18px;
	    text-align: center;
	}
	p {
	    font-size: 16px;
	}
	.full_text h3 {
	    font-size: 25px;
	    color: #2f477b;
	    margin: 33px 0 20px 0;
	}
	.align-center3 .play {
	    margin-top: 25px;
	}
	.repbox {
	    margin-top: 44px!important;
	}

	.reputation_form input.wpcf7-form-control.wpcf7-captchar {
	    width: 93px!important;
	}

	.graybuttons{
		width: 100%;
	}

	.link-items a{
		width: 100%;
	}

	.link-items img {
    	width: 64%;
	}

	.removespace {
  	 	margin-top: 9px;
	}

	
} 


@media (max-width: 392px) {  
 

	.display{
		height: 204px!important;
	}

	.display_slider .bx-wrapper .bx-viewport , .display .slider_disp, .display .slider_disp li, .slider_disp li img{
		height: 154px!important;
	}
}


@media (max-width: 382px) {  
 

	.display{
		height: 188px!important;
	}

	.display_slider .bx-wrapper .bx-viewport , .display .slider_disp, .display .slider_disp li, .slider_disp li img{
		 height: 140px!important;
	}
}


/*new*/

	
.text-list p {
    font-size: 14px;
}

.divline {
    font-size: 14px;
}


.custom-tw, .custom-fb{
	height: 46px;
}

.custom-tw-right, .custom-fb-right{
	font-size: 14px;
	padding-top: 10px;
}

.custom-tw-left i, .custom-fb-left i {
    font-size: 20px;
    margin-top: 14px;
}

.user-title{
	font-size: 25px;
}

.simple-rtext span, .simple-title, .tabs li, .tabs-box li, .simple-row p{
	font-size: 14px;
	line-height: 1.6em;
}

.simple-rtext{
	margin: 8px;
	font-size: 14px;
}

.bubles li{
	font-size: 14px;
	padding-bottom: 7px;
    padding-top: 8px;
    text-indent: 0em; 
}

.bubles li:before{
	line-height: 23px;
	font-size: 35px;
}

.link-items{
	margin-top: 20px;
    margin-bottom: 0px;
}

.container-tabs {
    margin-top: 0;
    margin-bottom: 10px;
}

.box-margins {
    padding: 0;
}

.box-test {
    padding-top: 5px;
    padding-bottom: 5px;
}

.text-descbx{
	font-size: 14px;
	line-height: 1.4em;
} 

.author{
	font-size: 14px;
}

.bubles{
    padding-left: 0px;	
}

.social-user {
	margin-top: 35px;	
}


/*Edit */
.ci-form label, .half-box span{
	font-size: 14px;
}

.clink{
	font-size: 14px!important;
}


.big-text{
	font-size: 20px;
	margin-top: 10px;
    margin-bottom: 13px;
}


.each-section {
    padding: 35px 36px 30px 21px;
}

.go-back {
    padding: 45px 21px 30px;
}

.button-rqa{
	padding: 9px 12px;
	font-size: 14px;
}

#wp-submit_ud {
    font-size: 18px;
    padding: 12px 0;
}

.succes-msg {
    margin: 24px 20px 0px 20px;
}

.succes-msg p {
	font-size: 16px;
}

.msg-custom p{
	font-size: 16px;
	line-height: 1.6em;
	padding: 6px;
}

.grayboox {
    background-color: #23355D;
}

@media (max-width: 1250px) {
	.social-user {
	    margin-top: 20px;
	}
}


@media (max-width: 1000px) {

	.button-ed, .social-user{
		display: inline-block;
		margin-right: 10px;
	}

	.custom-tw, .custom-fb{
		display: inline-block;
		margin-right: 10px;
	}

	.button-rqa {
    	padding: 13px 20px;
	}
	.box-pf {
	    padding: 0px;
	}
	.button-ed {
		margin-top: 0px;
	    margin-bottom: 10px;
	}
	.social-user {
	    margin-top: 10px;
	}
}

@media (max-width: 850px) {
	.button-rqa {
	    padding: 13px 9px;
	}

	.custom-tw, .custom-fb {
    	width: 203px;
	}

	.custom-tw-left, .custom-fb-left {
    	width: 46px;
	}
	.button-ed {
		margin-top: 10px;
	    margin-bottom: 10px;
	}
	.button-ed, .social-user {
	    display: block;
	    margin: 0 auto;
	    text-align: center;
	}
	.button-ed {
	    margin-bottom: 0px;
	    margin-top: 0px;
	}

	
}


@media (max-width: 780px) {
	.new_box_avatar{
		top:-25px;
	}
	.bubles li{
		line-height: 1.5em;
	}
	.bubles li:before {
    	line-height: 30px;
	}

	.right-box{
		padding-bottom: 30px;
	}
	.col-8.right-box {
    	padding: 8px 21px!important;
	}

	.messaging_slider .bx-wrapper .bx-viewport h5{
		font-size: 16px;
	}
}
 
@media (max-width: 560px) { 
	.custom-tw, .custom-fb{
		margin-right: 3px;
    	margin-left: 3px;
	}
	.custom-tw, .custom-fb{
		margin-bottom: 12px;
	}
	.divline{
		margin-bottom: 10px;
	}
	.go-back {
	    padding: 0px 20px 30px;
	}

	.login_form h2{
		margin-bottom: 0px!important;
	}
	p.author {
	    font-size: 14px;
	    margin-bottom: 0px;
	}
	
}

@media (max-width: 480px) { 
	.login_form h2{
		margin-bottom: 0px!important;
	}

	.col-4.p-top .button-rqa{
   	 	margin-top: 0px;
	}
}


.minheightslider{
	height: 50px;
	min-height: 50px; 
}

.table {display: table; width: 100%;}

.table-cell {
  	display: table-cell;
  	vertical-align: middle;
}

.border-top {
    border-bottom: 1px solid #cdcdcd;
}
