:root{
--base:#D3681B;
--black:#000000;
--white:#FFFFFF;
--accent:#ddb131;
--faded:#dddddd;
}
html,body {
font-family: 'Titillium Web', sans-serif;
color:var(--black);
position:relative;
font-weight:300;
font-size:16px;
letter-spacing: .05rem;
background: var(--faded);
}
strong{
font-weight:700;
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin-bottom: 2.0rem;
font-family: inherit;
margin-top: 0;
margin: 0.7rem 0;
font-weight:600;
letter-spacing: .075rem;
color:var(--black);
}
h1 {
font-size: 1.5rem;
line-height: 1.2;
}
h2 {
font-size: 1.45rem;
line-height: 1.25;
}
h3 {
font-size: 1.35rem;
line-height: 1.3;
}
h4 {
font-size: 1.25rem;
line-height: 1.35;
}
h5 {
font-size: 1.15rem;
line-height: 1.5;
}
h6 {
font-size: 1.05rem;
line-height: 1.4;
}
.faicon{
color:var(--accent);
}
header .faicon{
color:var(--base);
}
footer .faicon{
color:var(--accent);
}
.fa-lightbulb{
color:#f00;
}
.fa-star,.fa-star-half{
color:var(--accent);
}
.fa-heart{
color:#f00;
}
/*Header*/
header{
    position: fixed;
    display: block;
    color: var(--white);
    width: 100%;
    border: 1px solid #000;
    z-index: 9;
	background:url(https://immigration2usa.net/media/bg.jpg);
}
header a{
    color: var(--base);
    text-align: left;
    background: inherit;
    font-size: 1.5rem;
    padding: 15px 0px 0px 0px;
    display: block;
}
header a:hover{
color:var(--base);
background:inherit;
}
.social{
position: absolute;
top: 50px;
right: 7px;
text-align: right;
padding: 3px;
}
/*Article*/
article{
display: block;
margin: 0px auto;
padding: 0px;
}
article .container{
padding:0px;
}
article a,
article a:active,
article a:visited{
color: var(--base);
text-decoration: none;
text-align: center;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
article a:hover{
color: var(--base);
border-bottom: 1px solid var(--accent);
text-decoration:none;
}
article img{
margin-bottom:7px;
}
article{
padding: 0px 15px;
}
/*gallery*/
.gallerywrapper a,
.gallerywrapper a:hover{
width:auto;
display:block;
border:0px solid;
background:transparent;
padding:0px;
}
.modalwrapper a{
width:auto;
background:transparent;
}
/*footer*/
footer{
border-top:1px solid var(--black);
color:var(--white);
position: relative;
top: 15px;
padding:30px 0px 0px 0px;
background:url(https://immigration2usa.net/media/bg.jpg);
}
footer a{
color:var(--base);
background:inherit;
}
footer h2{
color:var(--white);
}
footer a:visited,
footer a:focus,
footer a:hover{
color:var(--base);
background:inherit;
}
#gototop,
.uk-totop,
.uk-totop:hover{
background:var(--black);
color:var(--base);
}
/*Navigation*/
#navbar>ul>li{
position:relative;
}
#navbar{
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.navbar-nav ul{
margin-top: 0rem;
}
.navbar-nav li a {
padding: .5rem .47rem;
display: inline-block;
width: 100%;
}
.navbar-nav li ul li a{
padding-left:30px;
}
.navbar-nav li{
-webkit-transition:all .5s;
-o-transition:all .5s;
transition:all .5s;
text-align:left;
min-width:5rem;
margin-right:1px;
}
.navbar-nav li a,
.navbar-nav li a:active,
.navbar-nav li a:visited{
color:var(--faded);
-webkit-transition:all .5s;
-o-transition:all .5s;
transition:all .5s;
}
.navbar-nav li a:hover{
color:var(--white);
text-decoration:none;
}
.navbar-nav{
	-webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#navbar ul li ul{
padding:12px 0px 0px 0px;
width:175px;
top:29px;
color:inherit;
}
#navbar ul li ul li{
background:var(--base);
border-top: 1px solid var(--white);
color:inherit;
padding:0px;
}
.hamburger {
background:var(--base);
color:var(--white);
border: 0px solid;
position: fixed;
right: 20px;
top: 7px;
font-size:1.2rem;
z-index: 11;
}
.fa-bars{
color:var(--white);
}
.uk-offcanvas-bar{
background:url(https://immigration2usa.net/media/bg.jpg);
width: 300px;
}
/*button*/
.btn{
padding:5px 7px;
border:0px solid;
cursor:pointer;
display:inline-block;
font-size:inherit;
}
.btn-primary{
text-decoration: none;
border: 1px solid var(--black);
color: var(--white) !important;
background:var(--black);
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.btn-primary:hover{
color: var(--white) !important;
text-decoration: none;
border: 1px solid var(--accent);
background:var(--accent);
}
.btn-success{
background:var(--black);
color:var(--white) !important;
}
.btn-success:hover{
background:var(--base);
color:var(--white);
}
.btn-default{
background:var(--white);
border: 1px solid var(--accent);
color:var(--black);
}

/*Custom Styles*/
.accrossline {
    position: absolute;
    width: 100%;
    top: 131px;
    height: 46px;
    background: var(--white);
    border-top: 3px solid var(--accent);
    border-bottom: 3px solid var(--accent);
}
.uk-slideshow-items img{
width:100%;
}
.reviewlinks{
text-align:right;
}
mark {
    background: #ff0;
    color: var(--black);
}
.uk-slideshow-items li:after{
    position: absolute;
    font-size: 1.25rem;
    display: block;
    z-index: 999;
    color: var(--accent);
text-align:center;
background:rgba(5,5,5,.5);
filter:drop-shadow(2px 4px 4px var(--black));
}
.uk-slideshow-items li:nth-child(1):after {
content: 'Attorney Cindy Ramjattan-Paul';
}
.uk-slideshow-items li:nth-child(2):after {
content: 'Outstanding Track Record';
}
.uk-slideshow-items li:nth-child(3):after {
content: 'Commitment to Excellence';
}
.uk-slideshow-items li:nth-child(4):after {
content: 'We Fight for Your Rights';
}
.uk-slideshow-items li:nth-child(5):after {
content: 'Result Oriented';
}
img:active{
border:0px solid;
}
.excerpt{
text-align:left;
}
#GS_sF2D9JR,
#GS_tkac2I3{
height:7px;
}
article {
    top: 10px;
    position: relative;
}
article,
#family-law,
#immigration-law,
#resources,
#attorney-profile,
#contact-us{
padding-top:75px;
}
footer{
top:75px;
}
/*Custom Styles ENDS*/

@media(min-width:576px){
.navbar-nav li{
float:left;
text-align:center;
}
#GS_7qL0iOk {
height: auto;
}
#navbar>ul>li{
position:relative;
}
}

@media (min-width: 600px){
.navbar-nav li ul li a,
.navbar-nav li ul li a:active,
.navbar-nav li ul li a:visited{
color:var(--white);
}
}

@media (min-width: 640px){

#GS_251sUv8{
position: relative;
    top: 22px;
}
.accrossline {
    top: 62px;
height: 40px;
}
.form-control {
    padding: 2px;
}
.navbar-nav li a {
    padding: .25rem;
font-size:.525rem;
}
article{
position:relative;
top:30px;
min-height:375px;
}
.uk-slideshow-items li:after{
    position: absolute;
    font-size: 1.5rem;
    display: block;
    z-index: 999;
    color: var(--accent);
text-align:center;
background:rgba(5,5,5,.5);
filter:drop-shadow(2px 4px 4px var(--black));
}
.uk-slideshow-items li:after{
   left: 1%;
right:1%;
    bottom: 1rem;
}
.floatleft{
float:left;
margin:0px 15px 0px 0px;
}
.profilepic{
width:31%;
}
}

@media (min-width: 768px){
	header a{
font-size:2rem;
text-align: center;
	}
h2{
	padding: 0px 0px 0px 7px;
}
.formwrapper{
padding: 0px 15px;
}
.navbar-nav li a {
padding: 0rem 1rem;
    font-size: 1rem;
}
#attorney img{
width:75%;
}
article h3,
article p{
padding-left:10px;
}
article,
#family-law,
#immigration-law,
#resources,
#attorney-profile,
#contact-us{
padding-top:95px;
}
footer{
top:95px;
}
}

@media (min-width: 992px){
.navbar-nav li a {
padding: 0rem 1rem;
    font-size: inherit;
}
#attorney img{
width:75%;
}
article h3,
article p{
padding-left:10px;
}
article,
#family-law,
#immigration-law,
#resources,
#attorney-profile,
#contact-us{
padding-top:95px;
}
footer{
top:95px;
}
}

@media (min-width: 1200px){
#attorney img{
width:75%;
}
article h3,
article p{
padding-left:15px;
}
article,
#family-law,
#immigration-law,
#resources,
#attorney-profile,
#contact-us{
padding-top:100px;
}
footer{
top:100px;
}
}

@media (min-width: 1680px){
#attorney img{
width:75%;
}
article,
#family-law,
#immigration-law,
#resources,
#attorney-profile,
#contact-us{
padding-top:135px;
}
footer{
top:135px;
}
}

@media (min-width: 1920px){
h1{
font-size:2.5rem;
}
h2{
font-size:2rem;	
}
h3{
font-size:1.25rem;
}
article{
position:relative;
top:5px;
min-height:500px;
}
#attorney img{
width:75%;
}
article,
#family-law,
#immigration-law,
#resources,
#attorney-profile,
#contact-us{
padding-top:135px;
}
footer{
top:135px;
}
.navbar-nav li a {
padding: 0px 20px 10px 20px;
    font-size: 1rem;
}
#navbar ul li ul{
padding:12px 0px 0px 0px;
width:175px;
top:29px;
color:inherit;
}
.contactform{
background: #FFFFFF;
    position: absolute !important;
    bottom: 15rem;
    padding: 15px;
right:15rem;
filter: drop-shadow(2px 4px 6px var(--black));
}
.accrossline {
    top: 146px;
}
.uk-slideshow-items li:after{
    position: absolute;
    font-size: 3.5rem;
    display: block;
    z-index: 999;
    color: var(--accent);
text-align:center;
background:rgba(5,5,5,.5);
filter:drop-shadow(2px 4px 4px var(--black));
}
.profilepic {
    width: 18%;
}
}