/*
Theme Name: 	olgsf Child
Theme URI: 		https://olgsf.com/
Author: 		olgsf
Author URI: 	https://olgsf.com/
Description:	Child Theme for olgsf - WordPress Theme
Template:		olgsf
Version: 		1.6
*/

/* Theme customization starts here
-------------------------------------------------------------- */

.home-first-section .fancy_heading h2{
color:#222222;
font-size:36px;
line-height:50px;
font-family: "Roboto", Arial, Tahoma, sans-serif;
}
.home-first-section p{
font-size:19px;
line-height:30px;
color:#211d1d;
font-weight:400;
}
.home-first-section h3{
font-size:36px;
line-height:50px;
color:#05497a;
font-family: "Roboto", Arial, Tahoma, sans-serif;
font-weight: 600;
}
.home-first-section a{
color:#05497a !important;
}
.home-first-section .home-first-right-box{
border: .1875rem solid #05497A;
margin-bottom:80px;
}
.top-choices-text strong{
color:#b6a078;
font-size:25px;
line-height:35px;
font-weight:500;
font-family: "Roboto", Arial, Tahoma, sans-serif;
margin-left:25px;
}
.top-choices-text span{
color:#fff;
font-size:21px;
line-height:35px;
font-weight:400;
font-family: "Roboto", Arial, Tahoma, sans-serif;
border-left: .125rem solid #b8b8b8;
margin-left:13px;
padding-left:17px;
}
.home-second-section{
text-align:center;
}
.home-our-strategic-section .fancy_heading h2{
color:#222222;
font-size:36px;
line-height:50px;
font-family: "Roboto", Arial, Tahoma, sans-serif;
}
.home-our-strategic-section .desc p{
font-size:16px;
line-height:24px;
color:#211d1d;
}
.home-who-we-are-section .fancy_heading h2{
font-size:36px;
line-height:50px;
font-family: "Roboto", Arial, Tahoma, sans-serif;
color:#fff;
font-weight:700;
}
.home-who-we-are-section-col .column_attr{
background: rgba(255, 255, 255, .9);
min-height: 710px;
padding:45px 52px 0px 52px;
text-align: center;
position:relative;
}
.home-who-we-are-section-col h4{
color:#222222;
font-size:24px;
line-height:34px;
font-weight:700;
font-family: "Roboto", Arial, Tahoma, sans-serif;
text-align: center;
}
.home-who-we-are-section-col p{
font-size:15px;
line-height:30px;
color:#211d1d;
font-weight:400;
text-align:center;
}
.home-who-we-are-section-col .button{
padding:0px 0px;
background-color: #05497a;
color: #FFF;
transition: background-color .3s ease-out;
font-size:13px;
display:inline-block;
border-radius: 0px;
margin-top: 10px;
position: absolute;
bottom: 3.125rem;
left:28%;
}
.home-who-we-are-section-col .button .icon-right-open{
color:#fff;
}
.home-who-we-are-section{
background-size:cover;
}
.home-victories-section .fancy_heading h2{
font-size:36px;
line-height:50px;
font-family: "Roboto", Arial, Tahoma, sans-serif;
color:#fff;
font-weight:700;	
}
.rev_slider .tp-caption, .rev_slider .caption{
text-transform: capitalize;	
}
.persephone .tp-bullet{
background: #90969b;	
}
.persephone .tp-bullet:hover, .persephone .tp-bullet.selected{
background: #05497a;	
}
.home-what-our-client-section .fancy_heading h2{
font-size:36px;
line-height:50px;
font-family: "Roboto", Arial, Tahoma, sans-serif;
color:#222222;
font-weight:700;	
}
.home-what-our-client-section .home-what-our-client-section-top-col{
background: rgba(5, 73, 122, .8);
}

.home-what-our-client-section .home-what-our-client-section-top-col .column_attr{
padding:43px 9px 23px 30px;
width:84%;
text-align: center;
margin: 0 auto;
background-image:url(https://oriolelaw.com/wp-content/uploads/2018/02/close-quote.png);
background-repeat:no-repeat;background-position:top right;
position: relative;
}
.home-what-our-client-section .home-what-our-client-section-top-col .column_attr:before{
background-image:url(https://oriolelaw.com/wp-content/uploads/2018/02/quote-open.png);
background-repeat:no-repeat;background-position:top left;
bottom: 0;content: " ";display: block;height: 6.875rem;left: 0;position: absolute;width: 10.375rem;z-index: 0;
}
.home-what-our-client-section .home-what-our-client-section-top-col .column_attr p{
font-size:18px;
color:#fff;
line-height:30px;
font-weight:400;
}
.home-what-our-client-section .home-what-our-client-section-top-col .column_attr h5{
font-size:15px;
color:#fff;
line-height:36px;
text-transform:uppercase;
font-weight:400;	
}
.home-what-our-client-section-bottom-col p{
font-size:15px;
line-height:24px;
color:#211d1d;
font-weight:400;
}
.home-your-consultant h3{
font-size:36px;
line-height:50px;
font-family: "Roboto", Arial, Tahoma, sans-serif;
color:#222222;
font-weight:700;	
}
.home-your-consultant p{
font-size:18px;
line-height:27px;
color:#211d1d;
}
.home-your-consultant .home-your-consultant-left-col h4{
font-size:31px;
line-height:47px;
color:#211d1d;
font-weight:400;
}
.home-your-consultant .home-your-consultant-left-col h4 b{
font-size:31px;
line-height:47px;
color:#211d1d;
font-weight:700;
}
.home-your-consultant .home-your-consultant-left-col .button{
padding:0px 0px;
background-color: #05497a;
color: #FFF;
transition: background-color .3s ease-out;
font-size:13px;
display:inline-block;
border-radius: 0px;
margin-top: 10px;
text-transform:uppercase;
}
.home-your-consultant .home-your-consultant-left-col .button .icon-right-open{
color:#fff;	
}
.home-your-consultant .home-your-consultant-right-col h4{
font-size: 24px;
line-height:34px;
color:#222222;
font-weight:700;
}
.home-your-consultant .home-your-consultant-right-col h5{
font-size: 24px;
line-height:34px;
color:#222222;
font-weight:700;	
}
.home-your-consultant .home-your-consultant-right-col h6{
font-size: 18px;
line-height:25px;
color:#222222;
font-weight:400;	
}
.home-your-consultant .home-your-consultant-right-col p{
font-size: 18px;
line-height:25px;
color:#211d1d;
}
.home-your-consultant .home-your-consultant-right-col a{
font-size: 18px;
line-height:25px;
color: #05497a;
}
.footer-map{
text-align:center;	
}
.footer-map-top span{
font-size:18px;
line-height:30px;
color:#211d1d;
font-weight:400;
}
.footer-map-bottom span{
font-size:18px;
line-height:30px;
color:#211d1d;
font-weight:400;	
}
.footer-map-bottom{
font-size:18px;
line-height:30px;
color:#211d1d;
font-weight:400;	
}
#Footer .footer-map-bottom a{
font-size:18px;
line-height:30px;
color: #05497a;
font-weight:400;	
}
.footer-social-icons{
margin-top:35px;	
}
.footer-social-icons .social li{
display:inline-block;
}
.footer-social-icons .social li a{
color: #05497a;
text-decoration: none;
font-size: 18px;
}
.footer-social-icons .social li a i{
color: #05497a;	
}
.footer-middle-container{
background-color:#fff;
padding-top:20px;
padding-bottom:20px;
}
.footer-middle-container .column{
margin-bottom:0px;	
}
#Footer .footer-middle-container .wpls-logo-showcase{
padding-bottom:0px !important;	
}
.footer_copy{
background: #211d1d;	
}
.copyright p{
color: #FFF;
font-size:11px;
line-height:30px;
}
#Footer .copyright p a{
color: #FFF;	
}
.footer_copy .social{
display:none;	
}
#Footer .footer_copy .one{
margin-bottom: 5px;
padding-top: 15px;	
}
.hover-mask-inner{
display:none;	
}
.mask-inner:hover .hover-mask-inner{
display:block;
}
.home-right-offer-box-first{
background-image:url(https://oriolelaw.com/wp-content/uploads/2018/02/practice-area-6.jpg); 
background-size:cover;background-repeat:no-repeat;
min-height:275px;
}
.home-right-offer-box-sec{
background-image:url(https://oriolelaw.com/wp-content/uploads/2018/02/practice-area-3.jpg);background-size:cover;background-repeat:no-repeat;
min-height:175px;
}

.home-right-offer-box-third{
background-image:url(https://oriolelaw.com/wp-content/uploads/2018/02/practice-area-4.jpg);background-size:cover;background-repeat:no-repeat;
min-height:175px;	
}

.home-right-offer-box-fourth{
background-image:url(https://oriolelaw.com/wp-content/uploads/2018/02/practice-area-9.jpg);background-size:cover;background-repeat:no-repeat;
min-height:175px;	
}
.home-right-offer-box-fifth{
background-image:url(https://oriolelaw.com/wp-content/uploads/2018/02/practice-area-9.jpg);background-size:cover;background-repeat:no-repeat;
min-height:175px;	
}
.home-right-offer-box-fifth .column_attr{
min-height:175px;
display:table;
width:100%;
height:175px;
}
.home-what-we-offer-section-left-wrap{
/* min-height:690px;	 */
	background-size:cover;
	margin:10px;
	width:calc(50% -  20px)!important;
	position:relative;
}
.home-what-we-offer-section-left-wrap > .column{
	margin:0!important;
	width:100%;
}
.home-what-we-offer-section-left-wrap .mask-inner{
	background:rgba(0,0,0,.2);
}
.home-right-offer-box-fifth .button{
background:transparent;
display:table-cell;
vertical-align:middle;	
}
.home-right-offer-box-fifth .button .button_label{
color:#fff;
font-weight: 500;
text-transform: uppercase;
font-size:18px;
}
.home-right-offer-box-fifth .button .button_icon i{
color:#fff;	
}
.home-right-offer-box-fifth .button .button_icon{
background:transparent;	
}
.home-what-we-offer-section-left-wrap .table-content{
height: 250px;	
/* 	aspect-ratio: 1/1; */
}
.home-right-offer-box-first .table-content{
height: 275px;	
}
.home-right-offer-box-sec .table-content{
height: 175px;	
}
.home-right-offer-box-third .table-content{
height: 175px;	
}
.home-right-offer-box-fourth .table-content{
height: 175px;	
}
.home-right-offer-box-third .table-content{
height: 175px;	
}
.table-content {
    display: table;
    width: 100%;
	min-height:100%;
}
.table-cell-content {
    display: table-cell;
    vertical-align: middle;
}
.table-cell-content h2{
color: #FFF;
text-transform: uppercase;
font-size:36px;
font-weight:700;
text-align:center;
}
.table-cell-content h2:hover{
background:transparent;	
}
.table-cell-content h2 span{
line-height: 27px;
display: block;
font-weight: 300;
font-size:18px;
}
.home-what-we-offer-section .fancy_heading h2{
font-size:36px;
line-height:50px;
font-family: "Roboto", Arial, Tahoma, sans-serif;
color:#222222;
font-weight:700;	
}
.home-what-we-offer-section a:hover{
text-decoration:none;	
}
.services-first-container-col-box-first{
min-height:590px;	
}
.services-first-container-col-box-first .column_attr{
height:590px;		
}
.services-first-container-col-box-first .table-content{
height:590px;	
}
.services-first-container-col-box-sec{
background-image:url(https://oriolelaw.com/wp-content/uploads/2018/02/practice-area-2.jpg);background-size:cover;background-repeat:no-repeat;	
min-height:275px;	
}
.services-first-container-col-box-sec .column_attr{
height:275px;	
}
.services-first-container-col-box-sec .table-content{
height:275px;	
}
.services-first-container-col-box-third{
background-image:url(https://oriolelaw.com/wp-content/uploads/2018/02/practice-area-3-1.jpg);background-size:cover;background-repeat:no-repeat;
min-height:275px;	
}
.services-first-container-col-box-third .column_attr{
height:275px;		
}
.services-first-container-col-box-third .table-content{
height:275px;	
}
.services-first-container-col-box-fourth{
background-image:url(https://oriolelaw.com/wp-content/uploads/2018/02/practice-area-4-1.jpg);background-size:cover;background-repeat:no-repeat;
min-height:275px;	
}
.services-first-container-col-box-fourth .column_attr{
height:275px;	
}
.services-first-container-col-box-fourth .table-content{
height:275px;	
}
.services-first-container-col-box-fifth{
background-image:url(https://oriolelaw.com/wp-content/uploads/2018/02/practice-area-5.jpg);background-size:cover;background-repeat:no-repeat;
min-height:275px;
}
.services-first-container-col-box-fifth .column_attr{
height:275px;	
}
.services-first-container-col-box-fifth .table-content{
height:275px;	
}
.services-first-container-col-box-sixth{
background-image:url(https://oriolelaw.com/wp-content/uploads/2018/02/practice-area-6-1.jpg);background-size:cover;background-repeat:no-repeat;
min-height:590px;
}
.services-first-container-col-box-sixth .column_attr{
height:590px;	
}
.services-first-container-col-box-sixth .table-content{
height:590px;	
}
.services-first-container-col-box-seventh{
background-image:url(https://oriolelaw.com/wp-content/uploads/2018/02/practice-area-7.jpg);background-size:cover;background-repeat:no-repeat;
min-height:275px;
}
.services-first-container-col-box-seventh .column_attr{
height:275px;	
}
.services-first-container-col-box-seventh .table-content{
height:275px;	
}
.services-first-container-col-box-eight{
background-image:url(https://oriolelaw.com/wp-content/uploads/2018/02/practice-area-8.jpg);background-size:cover;background-repeat:no-repeat;
min-height:275px;	
}
.services-first-container-col-box-eight .column_attr{
height:275px;	
}
.services-first-container-col-box-eight .table-content{
height:275px;	
}
.services-first-container-col-box-nineth{
background-image:url(https://oriolelaw.com/wp-content/uploads/2018/02/practice-area-9-1.jpg);background-size:cover;background-repeat:no-repeat;
min-height:275px;	
}
.services-first-container-col-box-nineth .column_attr{
height:275px;	
}
.services-first-container-col-box-nineth .table-content{
height:275px;	
}
.services-first-container-col-box-ten{
background-image:url(https://oriolelaw.com/wp-content/uploads/2018/02/practice-area-10.jpg);background-size:cover;background-repeat:no-repeat;
min-height:275px;	
}
.services-first-container-col-box-ten .column_attr{
height:275px;	
}
.services-first-container-col-box-ten .table-content{
height:275px;	
}
.leena-page-first-section-col{
overflow-y: scroll;
height: 743px;	
}
.wormeli-first-container-col{
overflow-y: scroll;
height: 743px;		
}
.ngom-first-container-col{
overflow-y: scroll;
height: 743px;		
}
.wong-first-container-col{
overflow-y: scroll;
height: 743px;
}
.connecst-box-container .fancy_heading .title{
color:#222222;
font-size:36px;
line-height:35px;
font-family: "Roboto", Arial, Tahoma, sans-serif;
font-weight:700;
text-align:left;
}
.connecst-box-container .connecst-box-container-left p{
color:#90969b;
font-size:19px;
line-height:30px;
font-weight:500;
font-family: "Roboto", Arial, Tahoma, sans-serif;
}
.connecst-box-container .connecst-box-container-left p label{
color:#211d1d;
font-size:14px;
line-height:21px;
font-weight:400;
}
.connecst-box-container .connecst-box-container-left .wpcf7-form .wpcf7-text{
background-color:#dfdfdf;	
}
.connecst-box-container .connecst-box-container-left .wpcf7-form textarea{
background-color:#dfdfdf;	
}
.connecst-box-container .connecst-box-container-left .wpcf7-form .wpcf7-submit{
padding: 0;
text-transform: uppercase;
font-weight: 700;
font-size:18px;
height:60px;
margin-bottom:20px;
width: 100%;
background-color: #05497a;	
}
.connecst-box-container .connecst-box-container-right .logo{
text-align:center;
color: #90969b;
text-transform: uppercase;
font-size:21px;
}
.connecst-box-container .connecst-box-container-right .logo strong{
color:#211d1d;
}
.connecst-box-container .connecst-box-container-right address{
color: #353535;
font-style: normal;
text-align: center;	
font-size:16px;
line-height:24px;
}
.connecst-box-container .connecst-box-container-right .contact-info span{
font-size:19px;
line-height:25px;
color:#211d1d;
font-weight:400;
}
.connecst-box-container .connecst-box-container-right .contact-info strong{
font-weight:700;
color:#211d1d;	
}
.connecst-box-container .connecst-box-container-right ul.contact-info{
text-align:center;
}
.connecst-box-container .business-hours h3{
color:#05497a;
font-size:24px;
line-height:34px;
font-weight:700;
}
.connecst-box-container .business-hours p strong{
color:#211d1d;
font-size:19px;
line-height:20px;
}
.connecst-box-container .business-hours p{
color:#211d1d;
font-size:19px;
line-height:20px;
font-weight:400;
} 
.connecst-box-container .business-hours .social li{
display:inline-block;	
}
.connecst-box-container .business-hours .social li a{
color: #05497a;
font-size:18px;	
}
.connecst-box-container .business-hours{
text-align:center;	
} 
.connecst-box-container .connecst-box-container-right .contact-page-list h2{
color:#222222;
font-size:28px;
line-height:39px;
font-weight:700;
text-align: center;
}
.connecst-box-container .connecst-box-container-right .contact-col strong{
color:#211d1d;
font-size:16px;
line-height:19px;
font-weight:500;
}
.connecst-box-container .connecst-box-container-right .contact-col span{
color:#90969b;
font-size:16px;
line-height:19px;
font-weight:400;	
}
.contact-page-list{
margin: 0 auto;
max-width:376px;
}
.connecst-box-container .connecst-box-container-right .contact-col{
width: 50%;
float:left;
line-height: 1.1875rem;
}
.connecst-box-container .connecst-box-container-right .contact-page-list .contact-row{
border-bottom: .0625rem solid #e0e0e0;
padding-bottom: .6875rem;
padding-top: .6875rem;
}
.connecst-box-container .connecst-box-container-right .fancy_heading .title{
text-align:center;	
}
.connecst-box-container .connecst-box-container-left{
min-height:1167px;
padding: 3.125rem 2.5rem 3.25rem;
width:45%;
margin-right:85px;
opacity:0.9;
margin-top:20px;
}
.connecst-box-container .connecst-box-container-right{
min-height:1167px;
padding: 3.125rem 2.5rem 3.25rem;
width:45%;
opacity:0.9;
margin-top:20px;	
}
.connecst-box-container{
background-size:cover;	
}
.our-client-grey-box h3{
color:#000000;
font-size:28px;
line-height:39px;
font-weight:700;
}
.our-client-grey-box p{
font-style: italic;
color: #000;
font-size:19px;
line-height:30px;
}
.our-client-grey-box .more-reviews{
text-transform: uppercase;
display: inline-block;
padding: 8px 20px;
margin: 0 5px;
color: #FFF;
border-radius:0;
background-color: #05497a;
margin-top:20px;
} 
.our-people-first-container .fancy_heading .title{
font-size:36px;
line-height:50px;
font-family: "Roboto", Arial, Tahoma, sans-serif;
color:#222222;
font-weight:700;		
}
.our-people-first-container p{
color:#211d1d;
font-size:19px;
line-height:30px;
}
.our-people-first-container a{
font-size:19px;
line-height:30px;
font-weight:400;
color: #05497a;
}
.our-people-first-container ul li{
color:#211d1d;
font-size:19px;
line-height:25px;
}
.our-people-first-container h3{
color:#05497a;
font-size:28px;
line-height:40px;
font-weight:700;
}
.our-people-first-container .widgettitle{
font-size:21px;
line-height:29px;
text-transform: uppercase;
color: #05497a;
font-weight: 700;
text-align:center;
}
#menu-our-people-menu li a{
background-color: transparent;
color: #05497a;
display: block;
font-size: .9375rem;
line-height: 1.125rem;
padding: 0 0 0 1.5rem;
position: relative;
border:none;
}
#menu-our-people-menu li a:hover{
    background-color: transparent;
	color: #211d1d !important;
	
}
#menu-our-people-menu li{
border-top: 1px solid #d5d5d5;
padding: .8125rem 0;
list-style:none;
}
#menu-our-people-menu{
background: #fff;
margin-bottom: 1.8125rem;
padding: 2.25rem 1.75rem 1.4375rem;
border: .1875rem solid #05497A;
}
.our-pople-inner-container h3{
color:#211d1d;
font-size:30px;
line-height:45px;
text-align: center;	
/*border-bottom:1px solid #90969b;*/
}
.our-pople-inner-container h4{
color:#05497a;
font-size:18px;
line-height:45px;
font-weight:400;
text-align:center;
}
.our-pople-inner-container p{
color:#211d1d;
font-size:19px;
line-height:30px;
}

#menu-services-menu li a{
background-color: transparent;
color: #05497a !important;
display: block;
font-size: .9375rem;
line-height: 1.125rem;
padding: 0 0 0 1.5rem;
position: relative;
border:none;
}
#menu-services-menu li a:hover{
    background-color: transparent;
	color: #211d1d !important;
	
}
#menu-services-menu li{
border-top: 1px solid #d5d5d5;
padding: .8125rem 0;
list-style:none;
}
#menu-services-menu{
background: #fff;
margin-bottom: 1.8125rem;
padding: 2.25rem 1.75rem 1.4375rem;
border: .1875rem solid #05497A;
}
.services-inner-container .widgettitle {
    font-size: 21px;
    line-height: 29px;
    text-transform: uppercase;
    color: #05497a;
    font-weight: 700;
    text-align: center;
}
.services-inner-container h3{
text-transform: uppercase;
color: #000;
font-size: 28px;
font-weight: 700;
line-height: 1.4;
}
.services-inner-container p{
color:#211d1d;
font-size:19px;
line-height:30px;
}
.award-first-container .widgettitle {
    font-size: 21px;
    line-height: 29px;
    text-transform: uppercase;
    color: #05497a;
    font-weight: 700;
    text-align: center;
}
.award-first-container p{
color:#211d1d;
font-size:19px;
line-height:30px;
}
.pro-bono-first-container .widgettitle {
    font-size: 21px;
    line-height: 29px;
    text-transform: uppercase;
    color: #05497a;
    font-weight: 700;
    text-align: center;
}
.pro-bono-first-container h4{
color:#05497a;
font-size:28px;
line-height:39px;
font-weight:700;
}
.pro-bono-first-container p{
color:#211d1d;
font-size:19px;
line-height:30px;
font-weight:400;
}
.case-victories-first-container .widgettitle{
font-size:21px;
line-height:29px;
text-transform: uppercase;
color: #05497a;
font-weight: 700;
text-align:center;
}
.case-victories-first-container .icon_box{
background: #f3f3f3;
padding-top:0px;
}
.case-victories-first-container .desc_wrapper{
padding: 2rem 1.8125rem;
max-height: 293px;
min-height: 293px;		
}
.case-victories-first-container .desc .court{
color:#90969b;
font-size:13px;
line-height:25px;
font-weight:400;
text-transform: uppercase;
margin-bottom: 0px;	
}
.case-victories-first-container h3 a{
font-size:22px;
line-height:31px;
font-weight:700;
color: #05497a;
text-decoration: none;
}
.case-victories-first-container .desc p{
font-size:19px;
line-height:30px;
color:#211d1d;
font-weight:400;
margin-bottom:37px;
}
.case-victories-first-container .desc{
text-align: left;
}
.case-victories-first-container .button{
padding: .5rem 1rem .5625rem;
font-size: .6875rem;	
display: inline-block;
border-radius: 0;
text-align: center;
background-color: #05497a;
color:#fff;
}
.press-container-first-section .icon_box a{
display: inline-block;
}
.press-container-first-section .widgettitle{
font-size:21px;
line-height:29px;
text-transform: uppercase;
color: #05497a;
font-weight: 700;
text-align:center;
}
.press-container-first-section .desc h4{
color:#05497a;
font-size:24px;
line-height:34px;
font-weight:700;
}
.press-container-first-section .desc p{
color:#211d1d;
font-size:19px;
line-height:30px;
font-weight:400;
}
.press-container-first-section .button{
border-radius: 0;
background-color: #05497a;
color: #FFF;
padding: .5rem 1rem .5625rem;
font-size: .6875rem;	
}
    