/*
	Theme Name: Lawyers Attorneys Child
	Author: Vamtam
	Author URI: http://vamtam.com
	Template: lawyers-attorneys
*/



/*
	
	put your child theme styles here
	
	
	you don't need any @import rules
	
*/


/*new css 15-6*/
/*.footer.main-footer {background-image: url("http://localhost/rmsattorneysco/wp-content/themes/lawyers-attorneys/images/footer_btm.png") !important; 
width: 100%;}*/

@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,700i,900');

footer.main-footer {
	/*background-image: url("http://localhost/rmsattorneysco/wp-content/themes/lawyers-attorneys/images/footer_btm.png")*/
	
	background: rgba(0, 0, 0, 0) url("http://rmsattorneys.co.za/wp-content/uploads/2017/06/durbannightHD-1.jpg") no-repeat scroll center top;
	overflow:hidden;
	height:100%;
}
.contact_info_footer {width: 350px;margin-left:-63px;}
.center_map {width:457px; margin-left:28px;}
.div_image_logo {
    margin-left: -35px;
    margin-top: 25px;
    width: 400px;
}
hr.under_title {
    border: 2px solid #d99a2b;
    width: 40px;
}
p.address_footer {
    color: #fff !important;
    letter-spacing: 1px;
	padding-bottom:5px !important;
    padding-top:22px;
	line-height:26px !important;
	font-size:14px !important;
	font-family: 'Lato',sans-serif !important;
	font-weight:400 !important;
}
p.phone_footer {
    color: #fff !important;
    letter-spacing: 2px;
	padding-top:6px !important;
	font-size:14px !important;
	font-family: 'Lato',sans-serif !important;
	font-weight:400 !important;
}
.add_icon {padding-top:22px;}
.phone_icone{}
.div_dire {padding-left:52px !important;}
.div_email {padding-left:52px !important;}
.footer_header {color:#fff !important;}
.btn_request input[type="submit"]:hover {background-color:#c8972c !important;}
.btn_request a {margin-top:125px !important;text-transform:capitalize !important;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.btn_request a{margin-top:108px !important;text-transform:capitalize !important;}
}

.btn_request a:hover {background-color:#c8972c !important;}
.btnfindout {-moz-user-select: none;
    background: #002a3b none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.15em;
    overflow: visible;
    padding: 1.3em 2em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    vertical-align: middle;
    z-index: 0;
	transition: color 0.3s ease 0s, border 0.3s ease 0s, background 0.3s ease 0s;
    border-radius: 5px;
}
.btnfindout:hover {background-color:#c8972c !important;color:#fff !important;}
.div_email a {font-size:14px !important;color:#fff !important;font-family: 'Lato',sans-serif !important;font-weight:400 !important;}
.div_dire {display:none !important;}

.social_footer {
    display: block;
    float: right;
    height: 60px;
    margin-top:3px;
    width: 200px;
}
.div_row {margin:21px auto 0 !important;border-top:5px solid #d99a2b;}
.div_row .row{margin-top:11px;}
.divwidgetrow_2 {display:none !important;}
a.gp_icon_footer {
    background-image: url("http://rmsattorneys.co.za/wp-content/themes/lawyers-attorneys/images/google_footer.png");
    display: block;
    height: 50px;
    opacity: 0.6;
    position: relative;
    right: -100px;
    top: -100px;
    width: 50px;
    z-index: 2410;
}
a.fb_icon_footer {
    background-image: url("http://rmsattorneys.co.za/wp-content/themes/lawyers-attorneys/images/facebook_footer.png");
    display: block;
    height: 50px;
    opacity: 0.6;
    position: relative;
    right: 0;
    top: 0;
    width: 50px;
    z-index: 2410;
}
a.tw_icon_footer {
    background-image: url("http://rmsattorneys.co.za/wp-content/themes/lawyers-attorneys/images/twitter_footer.png");
    display: block;
    height: 50px;
    opacity: 0.6;
    position: relative;
    right: -50px;
    top: -50px;
    width: 50px;
    z-index: 2410;
}
a.li_icon_footer {
    background-image: url("http://rmsattorneys.co.za/wp-content/themes/lawyers-attorneys/images/linked_footer.png");
    display: block;
    height: 50px;
    opacity: 0.6;
    position: relative;
    right: -150px;
    top: -150px;
    width: 50px;
    z-index: 2410;
}
a.li_icon_footer:hover {
    opacity: 1;
}
a.tw_icon_footer:hover {
    opacity: 1;
}
a.fb_icon_footer:hover {
    opacity: 1;
}
a.gp_icon_footer:hover {
    opacity: 1;
}

.div_footercopy {width:53% !important;}
.div_footercopy p {width:708px; font-size:14px !important; font-family: 'Lato',sans-serif !important;}
h2.footer_header {
    color: #fff !important;
    font-family: 'Lato',sans-serif !important;
    font-size: 25px !important;
    font-weight: 300 !important;
}
.copyrights {display:none !important;}
.full {padding-bottom:0px !important;}
.sep1::after {
    background: #002a3b none repeat scroll 0 0;
    bottom: 1px;
    content: "";
    height: 1px;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    width: 100px;
}
.sep1 {color:#fff;margin:30px 0 10px;}
/*responsive*/

@media(min-width:768px) and (max-width:959px){
	footer.main-footer {
		background-size:cover !important;
	}
	.div_footercopy p {width:100%;}
	.div_row .row {margin-top:0px;}
	.div_row {20px auto 0 !important;}
}

@media(max-width: 767px){

footer.main-footer {
background-size:cover !important;
background: rgba(0, 0, 0, 0) url("http://rmsattorneys.co.za/wp-content/uploads/2017/06/durbannightHD-1.jpg") no-repeat scroll center top;
}
.center_map {
    margin-left: 0px;
	width:100%;
    
}
.div_image_logo {width:auto !important;margin-left:0px;}
.btn_request {margin-left:-15px;}
.div_row .row {margin-top:-12px;}
.div_row {20px auto 0 !important;}
.div_footercopy p {width:100%;}
.contact_info_footer {margin-left:0px;}



}

.parent-pageid-275 .page-wrapper > article {padding-top:30px;}
.header-middle { z-index: 5 !important;}
.main-logo-section {
	position:absolute;
	top: 70px;
}
#main-menu .menu > .menu-item {
	float:left;
}

#menu-horizontal-footer > li  > a {
    color: #fff !important;
    padding: 22px 30px !important;
	font-weight: 400 !important;
	text-transform: lowercase;
}

.header-search.icon.wpv-overlay-search-trigger {
    background-color: #fff;
    height: 60px;
    width: 55px;
}
.header-contents #menus {
    margin: 0 !important;
    min-height: auto !important;
    padding: 0 !important;
}
#menu-horizontal-footer{
	min-height: 60px !important;
}
#menu-horizontal-footer li a:hover{
	background-color:#DA9B29 !important;
}
.sub-menu-wrapper > li {
    padding: 0 20px !important;
}
.sub-menu-wrapper li a{
	border-left: none !important;
}
#menu-horizontal-footer > li {
	padding:0px !important;
}
.sub-menu-wrapper .sub-menu{
	width: 225px !important;
	padding: 8px 0 !important;
	
}
.sub-menu-wrapper .sub-menu li {
    padding: 0 15px !important;
}
.sub-menu-wrapper .sub-menu li a {
    padding: 10px 5px !important;
}
.sub-menu-wrapper .sub-menu li > a {
	border-left: medium none !important;
	border-bottom: 1px solid #ccc !important;
}
.sub-menu-wrapper .sub-menu li > a span:hover {
    color: #fff !important;
}
.sub-menu-wrapper .sub-menu li > a span {
	color: #222222 !important;
	font-family: "Lato",sans-serif !important;
    font-size: 14px !important; 
    font-weight: normal !important;
    line-height: 17px !important;
}

.social-icons-div {
    position: absolute;
    right: 0;
    top: 90px;
    width: 190px;
    z-index: 2000;
}
.headLinks .client_cta {
 border: 2px solid #d99a2b;
    color: #d99a2b;
    display: block;
    font-family: "Lato",sans-serif;
    font-size: 17px;
    font-weight: 400;
    height: 32px;
    letter-spacing: 1px;
    line-height: 32px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 173px;
	
}
.headLinks .client_cta .fa-2x {
    font-size: 1.4em !important;
}
.headLinks .soc.fa {
    background: rgb(217, 154, 43) none repeat scroll 0 0;
    border-radius: 100px;
    color: rgb(255, 255, 255);
    font-size: 13px;
    height: 10px;
    line-height: 10px;
    margin-right: 12px;
    margin-top: 10px;
    padding: 11px;
    text-align: center;
    width: 10px;
}
.headLinks .soc.fa:hover {
    background: #1b2f45 none repeat scroll 0 0;
}
#REQUESTFORM {
    background-color: #1b2f45 ;
    opacity: 1;
	z-index: initial !important;
}
.our-lawyers > h3 {
    color: #fff;
	text-align: left !important;
}
.our-lawyers > h4 {
    color: #fff;
}
.our-lawyers {
    padding-left: 50px;
}
#meta-header-hight {
    height: 280px !important;
}
.testimonial-heading, .testimonial-content p, .testimonial-company {
    font-style: italic !important;
}
.world-fust-paragraph {
    background: transparent url("image/quotes.png") no-repeat scroll left center;
    margin-top: 0;
    padding-left: 35px;
    padding-top: 45px;
	font-style: italic !important;
}
.page-id-31 .wpcf7-form span {
border: 1px solid #f4f2fa;
}
.contact-text-button .contact-button {
    margin: 0 auto !important;
    text-align: center !important;
    width: 280px !important;
}
.contact-text-button  h4 {
	text-align: center !important;
}
.contact-button a {
	font-size:20px !important;
}
.our-areas-of-Practice .sep, .home .sep {
    color: #c8972c !important;
}
.our-areas-of-Practice .extended-column-inner .sep::after {
    background-color: #fff !important;
}
.home .sep::after {
    background-color: #1b2f45;
}
.sub-menu-wrapper li a:hover span {
	color:#fff !important;
}
.client_cta:hover {
    background-color: #d99a2b;
    color: #fff;
}
.testimonial-content > p {
    padding-left: 40px;
}
.contact-button a {
    padding: 10px !important;
}
@media (max-width: 960px)  {
	.main-logo-section {
    position: absolute !important;
    top: 0 !important;
    width: 30% !important;
	left: 30px;
	}

.social-icons-div {
    position: absolute !important;
    top: 15px !important;
    
}

.fixed-header-background {
    background-color: #1b2f45;
    height: 120px;
}
.responsive-layout #mp-menu-trigger::before {
	color:#fff !important;
}
}
@media (max-width: 792px)  {
.main-logo-section {
	width:280px !important;
}
}
@media (max-width: 420px)  {
.main-logo-section {
    left: 33%;
    position: absolute;
    width: 150px !important;
	top: 105px !important;
}

.fixed-header-background {
     height: 200px;
}
.main-logo-section .logo-wrapper {
	padding:0px !important;

}

}
.south-africa-button a:hover, .mauritius-button a:hover, .mozambique-button a:hover {
	background-color: #c8972c !important;
}
.header-search.icon.wpv-overlay-search-trigger {
    color: #d99a2b;
}
.header-search.icon.wpv-overlay-search-trigger:hover {
    color: #4a4f55;
}
.meta-header.meta-header-hight {
    height: 250px !important;
}


/*new css 3-7-17*/
.page-id-9404 div.wpcf7 input[type="text"], div.wpcf7 input[type="tel"], div.wpcf7 input[type="email"], div.wpcf7 input[type="password"], div.wpcf7 input[type="email"], div.wpcf7 input[type="search"], div.wpcf7 input[type="date"], div.wpcf7 input[type="range"], div.wpcf7 input[type="number"], div.wpcf7 input[type="button"], div.wpcf7 textarea, div.wpcf7 select {padding:7px !important;}

.page-id-9404 .wpv-main input[type="text"]::placeholder, .wpv-main input[type="tel"]::placeholder, .wpv-main input[type="email"]::placeholder, .wpv-main input[type="password"]::placeholder, .wpv-main input[type="email"]::placeholder, .wpv-main input[type="search"]::placeholder, .wpv-main input[type="date"]::placeholder, .wpv-main input[type="range"]::placeholder, .wpv-main input[type="number"]::placeholder, .wpv-main input[type="button"]::placeholder, .wpv-main textarea::placeholder, .wpv-main select::placeholder {color:#303030 !important;}

.page-id-9404 .select2-container .select2-choice {padding:7px !important;}
p.address_footer .div_area {padding-left:55px !important;}


.page-id-31 div.wpcf7 input[type="text"], div.wpcf7 input[type="tel"], div.wpcf7 input[type="email"], div.wpcf7 input[type="password"], div.wpcf7 input[type="email"], div.wpcf7 input[type="search"], div.wpcf7 input[type="date"], div.wpcf7 input[type="range"], div.wpcf7 input[type="number"], div.wpcf7 input[type="button"], div.wpcf7 textarea, div.wpcf7 select {padding:6px !important;}

.page-id-31 .wpv-main input[type="text"]::placeholder, .wpv-main input[type="tel"]::placeholder, .wpv-main input[type="email"]::placeholder, .wpv-main input[type="password"]::placeholder, .wpv-main input[type="email"]::placeholder, .wpv-main input[type="search"]::placeholder, .wpv-main input[type="date"]::placeholder, .wpv-main input[type="range"]::placeholder, .wpv-main input[type="number"]::placeholder, .wpv-main input[type="button"]::placeholder, .wpv-main textarea::placeholder, .wpv-main select::placeholder {color:#303030 !important;}

.page-id-31 .select2-container .select2-choice {padding:6px !important;}
p.address_footer .div_area {padding-left:55px !important;}
.page-id-31 span.wpcf7-form-control-wrap {margin-bottom:9px !important;}
.page-id-31 span.Message .wpcf7 textarea {height:100px !important;}
.page-id-31 .divsubmitbtm {text-align:right !important;margin-left:5px !important;padding-right:0px !important;} 
.page-id-31 .divsubmitbtm .wpcf7-submit {padding:10px !important;}
.page-id-31 .divtextarea textarea {height:100px !important;}

.rs-fullvideo-cover{
	/*background-image: url("http://localhost/rmsattorneysco/wp-content/themes/lawyers-attorneys/images/testcover.png")*/
	background:none !important;
}
#rev_slider_10_1_wrapper {background:none !important;}
.div_row .row {background:#000;opacity:0.70;width:100%;height:55px !important;margin-left:0px !important;}

@media(max-width:767px){

.responsive-layout header.main-header.layout-logo-menu .first-row .logo-wrapper .logo img {
    max-width: 183px !important;
}
.main-logo-section {
    left:27% !important;
    top: 0px !important;
	width:187px !important;}
.div_row .row {margin-top:3px;height:121px !important;}
.social-icons-div {
   right:0px;
    position: absolute;
	width:auto !important;
	top:0px !important;
   
}
	
}

@media only screen and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 2)
{
	.main-logo-section {top:0px !important;}
}

@media (min-width: 480px) and (max-width: 640px) {
	
	.main-logo-section {top:0px !important;}

}


.fixed-header-box .logo-wrapper .logo img {max-height:165px !important;}