*{
margin:0;
padding:0; outline:none;
}
body{
margin:0;
padding:0;
-ms-word-wrap:break-word;
word-wrap:break-word;
background-color:#f1f1f1;
position:relative;
font:14px/22px arial;
color:#5b5b5b;
}
img{
margin:0;
padding:0;
border:none;
max-width:100%;
height:auto; 
}
section img{max-width:100%;
}
h1,h2,h3,h4,h5,h6{
margin:0;
padding:0 0 15px;
}
p{ margin:0;
padding:0;
}
a{
text-decoration:none;
color:#f75800;
}
a:hover{
text-decoration:none;
color:#353535;
}
ul{
margin:0 0 0 15px;
padding:0;
}
.clear{
clear:both;
}
.center{
text-align:center;
margin-bottom:40px;
}
.middle-align{
margin:0 auto;
padding:0;
}
.wp-caption{
margin:0;
padding:0;
font-size:13px;
max-width:100%;
}
.wp-caption-text{
margin:0;
padding:0;
}
.sticky{
margin:0;
padding:0;
}
.gallery-caption{
margin:0;
padding:0;
}
.alignleft, img.alignleft {
display: inline;
float: left;
margin-right:45px;
margin-top:4px;
margin-bottom:20px;
padding:0; 
}
.alignright, img.alignright {
display: inline;
float: right; 
}
.aligncenter, img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-top:0; 
}
.comment-list .comment-content ul {
list-style:none;
margin-left:15px;
}
.comment-list .comment-content ul li{
margin:5px;
}
.main-container ol{
list-style-position:outside;
margin-left:20px;
}
.main-container ol li{
margin:5px 0;
}
.toggleMenu{
display:none;
}
.bypostauthor, .screen-reader-text{
margin:0;
padding:0;
}
.comment-author img{
display:block;
margin-bottom:5px;
}
section{
padding:70px 0 0;
position:relative;
}
h2.section-title {
font-family:'Roboto Condensed';
font-size:35px;
font-weight:400;
padding:0 0 15px 0;
text-align:center;
text-transform:uppercase;
display:table;
margin-bottom:50px;
}
#slider{
max-width:1400px;
margin:0 auto;
padding:0;
position:relative;
}
#slider .top-bar{
margin:0;
padding:16px 0 20px;
position:relative;
}
#slider .top-bar h2{font:700 40px 'Roboto Condensed';
padding:15px 0 5px 25px;
text-transform:uppercase;
line-height:normal;
background-color:rgba(0,0,0,0.5);
}
#slider .top-bar p{
color:#ffffff;
font-weight:400;
margin:0 0 10px 0;
line-height:20px;
padding-bottom:15px;
padding-left:25px;
font:12px/20px arial;
background-color:rgba(0,0,0,0.5);
}
a.read-more{
background-color: #f75800;
border-radius: 4px;
color: #ffffff;
display: inline-block;
font: 400 19px "Roboto Condensed";
margin-right: 15px;
margin-top: 15px;
padding: 10px 25px;
}
a.read-more:hover {
background-color: #f75800;
color: #ffffff;
}
.entry-header img{
width:auto;
margin-bottom:30px;
}
.main-container{
margin:0;
padding:0;
}
.header.fixed{
position:fixed !important;
top:0 !important;
margin:0;
padding:15px 0;
z-index:99;
background-color:#373a3f;
opacity:inherit;
}
.header .header-inner{
margin:0 auto;
padding:0;
position:relative;
width:1160px;
}
.header .header-inner .logo{
margin:0;
padding:0; 
}
.header .header-inner .logo h1{
font-weight:700;
text-transform:uppercase;
padding:0;
margin-bottom:8px;
font-size:30px;
}
.header .header-inner .logo a{
color:#000000;
font-family:'Roboto Condensed';
}
.header .header-inner .logo p{
font-size:13px;
font-family:arimo;
color:#000000;
}
.container{
width:1160px;
margin:0 auto;
padding:0;
position:relative;
}
.toggle{
display:none;
}
.header{
position:relative;
z-index:999;
width:100%;
height:auto;
padding:12px 0;
background-color:rgba(255,255,255,0.7);
}
.header .header-inner .nav{
margin:0;
padding:0;
text-align:right;
float:right;
}
.header .header-inner .nav ul {
float:right;
margin:14px 0 0;
padding:0;
font-family:'Roboto Condensed';
font-weight:400;
font-size:16px;
}
.header .header-inner .nav ul li{
display:inline-block;
margin:0;
text-transform:uppercase;
position:relative;
}
.header .header-inner .nav ul li a{
color:#000000;
padding:0 10px 15px 15px;
display:block;
}
@media screen and (min-width:1000px){
.header .header-inner .nav ul li ul{
display:none;
z-index:2;
}
.header .header-inner .nav ul li:hover > ul{
display:block;
background:#ffffff;
width:200px;
position:absolute;
top:20px;
left:0;
text-align:left;
box-shadow:5px 5px 5px #1e1e1e;
}
.header .header-inner .nav ul li:hover ul li ul{
display:none;
}
.header .header-inner .nav ul li:hover ul li:hover > ul{
display:block;
position:absolute;
left:200px;
top:-14px;
}
.header .header-inner .logo{
float:left;
margin-top:8px; 
}
} .services {
margin:0 auto;
padding:0;
width:1160px;
}
#services-box {
width:21.5%;
height:auto;
display:inline-block;
float:left;
margin:0 2% 0 0;
padding:1% 1%;
position:relative;
-webkit-box-shadow: 0 0 5px 0 #bdbdbd;
box-shadow: 0 0 5px 0 #bdbdbd;
top: -35px;
z-index:9999;
background-color:#ffffff;
}
#services-box:nth-of-type(4) {
margin-right:0;
}
#services-box img {
width:100%;
height:auto;
display: block;
margin:auto;
}
#services-box h2 {
border-bottom: 2px solid #ff8a00;
font-family:'Roboto Condensed';
font-size: 18px;
font-weight:bold;
padding:15px 0 10px;
text-transform: uppercase;
margin-bottom:10px;
}
#services-box h2 span {
font-size:40px;
font-style:normal;
display:block;
margin:10px 0 0;
line-height:36px; 
}
#services-box p {
line-height:20px;
}  .content-area{
width:1160px;
margin:0 auto;
padding:50px 0;
}
.site-main{
width:800px;
margin:0;
padding:0;
float:left;
}
#sitefull{
width:auto !important;
}
#nosidebar{
width:80%;
margin:0 auto;
float:none;
text-align:center;
}
#sidebar{
width:270px;
margin:0;
padding:0;
float:right;
}
#sidebar select{
max-width:100%;
} .copyright-wrapper {
position:relative;
padding:20px 0;
background-color:#2a2b2c;
}
.copyright-wrapper .inner{width:1170px;
margin: auto;
}
.footer-menu{
float:left;
margin:0;
padding:0;
color:#ffffff;
}
.copyright ul li, .footer-menu ul li{
display:inline-block;
margin:0;
padding:0 10px 0 0;
}
.footer-menu ul li a {
font:400 14px 'Roboto Condensed';
color:#a6a6a6;
text-transform:uppercase;
}
.footer-menu ul li a:hover{
color:#ee5501;
}
.footer-menu ul ul{
display:none;
}
.copyright {
float:right;
margin:auto;
text-align:right;
color:#a6a6a6;
}
.copyright a:hover {
color:#a6a6a6;
} .wpcf7{
margin:0;
padding:0;
font:400 15px 'Roboto Condensed', sans-serif;
color:#ffffff;
}
.wpcf7 form{
margin:0;
padding:0;
}
.wpcf7 form span.last{
float:none !important;
}
.wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form input[type="tel"], .wpcf7 form input[type="url"], .wpcf7 form input[type="date"], .wpcf7 form select, .leftdiv input[type="text"], .leftdiv input [type="url"], .leftdiv input[type="email"], .leftdiv input[type="tel"], .wpcf7 form textarea, .rightdiv textarea{
width:94%;
background-color:#f8f8f8;
border:1px solid #e6e5e5;
padding:10px;
margin-top:15px;
font:400 14px 'Roboto Condensed', sans-serif;
color:#777777;
}
.wpcf7 form textarea, .rightdiv textarea{
height:132px;
}
.wpcf7 form input[type="checkbox"], .wpcf7 form input[type="radio"], .wpcf7 form input[type="file"]{
margin-top:10px; padding:0;
}
span.wpcf7-list-item{
margin:0 15px 0 0 !important;
}
.wpcf7 form input[type="submit"], #contact input[type="submit"], .entry-content input[type="submit"]{
font:400 20px 'Roboto Condensed', sans-serif;
margin:10px 0 0 0;
padding:5px 20px;
border:none;
color:#ffffff;
-moz-border-radius:4px;
-o-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
cursor:pointer;
background-color:#0fa5d9;
text-transform:uppercase;
}
.error_msg{
padding:10px;
background:#ffd3ce;
color:#e00;
border:1px #e00 solid;
margin:15px 0;
}
.success_msg{
padding:10px;
background:#dcffc5;
color:#070;
border:1px #070 solid;
margin:15px 0;
}
.spacer20{
height:20px;
clear:both;
}
.nav-links{
display:table;
clear:both;
margin-top:15px;
}
.nav-links .page-numbers{
background:#222222;
color:#fff;
padding:5px 10px;
display:inline-block;
}
h1.entry-title, h1.page-title{
padding-bottom:20px;
font-size:30px;
text-transform:uppercase;
}
article.tag-sticky-2{
background:#f6f6f6;
padding:10px;
}
article img{
height:auto;
}
article p{
margin:10px 0;
}
.post-date{
display:inline;
}
.post-comment{
display:inline;
}
.post-categories{
display:inline;
}
.post-tags{
display:inline;
}
form.search-form{
margin-bottom:15px;
}
input.search-field, .post-password-form input[type=password]{
border:1px #ccc solid;
padding:4px;
}
input.search-submit, .post-password-form input[type=submit]{
border:none;
color:#ffffff;
padding:4px 10px;
cursor:pointer;
}
aside.widget{
margin-bottom:30px;
}
aside.widget ul{
list-style:disc;
margin-left:13px;
}
.nav-previous{
float:left;
margin-top:10px;
margin-bottom:10px;
}
.nav-next{
float:right;
margin-top:10px;
margin-bottom:10px;
}
nav.post-navigation{
padding:10px 0 20px;
}
.accordion-box h2.active{
color:#ff8a00;
}
.webicon{
font-size:20px;
}
#sidebar ul li{margin:5px 0;
}
.comment-list, ol.comment-list{
list-style:none;
margin-left:0;
margin-top:20px;
margin-bottom:20px;
}
.comment-list ul, ol.comment-list ul{
list-style:none;
}
.comment-list li.comment{
margin-top:20px;
}
.comment-list .comment-content h1, .comment-list .comment-content h2, .comment-list .comment-content h3, .comment-list .comment-content h4, .comment-list .comment-content h5, .comment-list .comment-content h6{
margin-top:15px;
}
h3.widget-title{
font-size:18px;
border-bottom:1px solid #cccccc;
padding-bottom:15px;
margin-bottom:15px;
text-transform:uppercase;
}
.textwidget select, form select {
border: 1px solid #ccc;
height: 30px;
width: 100%;
}
.blog-post-repeat{
border-bottom:1px solid #cccccc;
margin-bottom:40px;
}
h2.entry-title{
font-size: 21px;
} a.added_to_cart{
background:#e1472f;
padding:5px;
display:inline-block;
color:#fff;
line-height:1;
}
a.added_to_cart:hover{
background:#000000;
}
a.button.added:before{
content:'' !important;
}
#bbpress-forums ul li{
padding:0;
}
#subscription-toggle a.subscription-toggle{
padding:5px 10px;
display:inline-block;
color:#e1472f;
margin-top:4px;
}
textarea.wp-editor-area{
border:1px #ccc solid;
}
.woocommerce input[type=text], .woocommerce textarea{
border:1px #ccc solid;
padding:4px;
}
form.woocommerce-ordering select{
padding:5px;
color:#777777;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{
font-family:'Roboto Condensed',san-serif;
color:#ff8a00;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
color:inherit !important;
}
h1.product_title, p.price{
margin-bottom:10px;
}
a.blogthumbs img{
width:100%;
} h2.section-title{
margin:0 auto 23px auto;
}
#contact .column-2{
width:65%;
float:left;
margin:0;
}
#contact .column-2.last_column{
width:25%;
margin-left:9%; 
}
#contact .column-2.last_column span{
text-transform:capitalize;
font:400 14px 'Open Sans',san-serif; 
}
#contact .column-2.last_column a{
color:#666666;
} .comment-author.vcard {
display: inline-block;
margin-right: 15px;
float: none;
}
.comment-author.vcard img{
display:block;
}
.comment-list ul.children li.comment {
background-image: none;
padding-left: 5px;
}
.hrule {
border-top: 1px #dbdbdb solid;
margin-top: 15px;
padding-bottom: 15px;
}
ol.commentlist {
list-style: none;
}
#commentform p {
margin: 5px 0;
}
#commentform label {
display: block;
}
#commentform input#email,
#commentform input#url,
#commentform input#author,
#commentform textarea,
#commentform input#eazycfc_captcha {
max-width: 96%;
border: 1px #ccc solid;
padding: 5px 2%;
}
#commentform input#submit {
font: 400 15px 'Roboto Condensed', sans-serif;
border: none;
padding: 5px 10px;
color: #fff;
display: inline-block;
}
#commentform input#submit:hover {
cursor: pointer;
}
.form-allowed-tags {
display: none;
}
ul.errormsg {
background: #ffe4e4;
}
ul.errormsg li {
padding: 5px;
}
.entry-content table,
.comment-body table {
border-collapse: collapse;
margin: 10px 0;
}
.entry-content table td,
.entry-content table th,
.comment-body table td,
.comment-body table th {
padding: 10px 5px;
text-align: left;
}
.entry-content table th,
.comment-body table th {
color: #676767;
font: normal 18px Oswald;
border-bottom: 1px #888 solid;
}
.entry-content table td,
.comment-body table td {
border-bottom: 1px #ccc solid;
}
.fvch-codeblock:hover .comment-form-url {
display: block !important;
}  .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } #sitemain[tabindex="-1"]:focus {
outline: 0;
}@media screen and (max-width:479px) {
*{
box-sizing:border-box;
}
.container { 
width:auto; 
padding:0 20px;
}
.header { 
width:100%; 
padding:0 20px; 
position:inherit !important;
}
.logo { 
float:none; 
text-align:center;
}
.services { 
position:relative; 
width:auto;
}
#services-box { 
width:auto; 
display:block; 
margin-right:0; 
margin-bottom:20px; 
padding:20px; top:0;
}
.copyright-wrapper .inner{ 
width:100%;
}
.footer-menu, .copyright{ 
float:none; 
text-align:center; 
margin-bottom:10px;
}
.sicons { 
width:auto;
}
.footer, .copyright { 
width:auto; 
padding:0 20px;
}
.copyright-txt, .design-by { 
text-align:center; 
float:none;
} .toggle{
display:block;
}
.toggle a{
width:100%; 
color:#ffffff; 
background:url(//immigrationinpictures.com/wp-content/themes/photolite/images/mobile_nav_right.png) no-repeat right center #373a3f; 
padding:10px 10px; 
margin-top:20px; 
font-size:16px;
}
.toggle a:hover{ 
color:#ffffff !important;
}
.toggle a.active{
color:#f75800;
}
.nav{
display:none;
}
.header .header-inner .nav{
float:none; 
margin:0; 
position:relative; 
overflow-x:hidden; 
}
.header .header-inner .nav ul{
background:#000000; 
color:#000; 
width:100%; 
float:none !important; 
margin-top:0;
}
.header .header-inner .nav ul li{
border-top:1px #303030 solid; 
display:block; 
float:none; 
text-align:left;
}
.header .header-inner .nav ul li a{
padding:5px 10px; 
display:block; 
color:#ffffff !important;
}
.header .header-inner .nav ul li a:hover{
color:#f75800 !important;
}
.nav ul li ul, .nav ul li ul ul{ 
display:block !important;
}
.nav ul li ul li a:before{
content:"\00BB \00a0";
}
.nav ul li ul li a{
padding-left:20px !important;
}
.nav ul li ul li ul li a{
padding-left:30px !important;
}
.header .header-inner{ 
width:100%; 
padding:15px 0;
}
.header .header-inner .logo{ 
float:none;
}
#slider .top-bar p{ 
display:none;
}
section{ 
padding:40px 0 0;
} .content-area{ 
width:auto; 
margin:0 20px; 
padding:50px 0;
}
.site-main{ 
width:auto; 
margin:0; 
padding:0; 
float:none !important;
}
#sidebar{ 
width:auto; 
margin:60px 0 0; 
padding:0; 
float:none;
}
.nivo-caption{ 
top:0 !important; 
width:100% !important; 
left:0 !important;
}
#slider .top-bar{ 
top:24px !important; 
padding-bottom:17px;
}
#slider .top-bar h2{ 
font-size:17px !important; 
line-height:20px; 
padding:5px; 
text-align:center;
}
.nivo-directionNav a{ 
top:36%;
}
#slider .top-bar a.read-more{ 
display:none;
}
a.contact{ 
margin-top:5px !important; 
font-size:12px !important;
}
h2.section-title{ 
margin-bottom:5px;
}
.map iframe{ 
height:232px;
}
#sitemain iframe{ 
max-width:100%; 
height:auto;
}
} @media screen and (max-width:719px) and (min-width:480px) { 
*{
box-sizing:border-box;
}
.alignleft, img.alignleft { 
width:100%; 
margin-right:0;
}
.container { 
width:auto; 
padding:0 20px;
}
.header { 
padding:0 20px; 
position:inherit !important;
}
.logo { 
float:none; 
text-align:center;
}
.services { 
position:relative; 
width:auto;
}
#services-box { 
width:auto; 
display:block; 
margin-bottom:20px; 
padding:20px; 
top:0;
}
.footer, .copyright { 
width:auto; 
padding:0 20px;
}
.copyright-txt, .design-by { 
text-align:center; 
float:none;
} .toggle{
display:block;
}
.toggle a{
width:100%; 
color:#ffffff; 
background:url(//immigrationinpictures.com/wp-content/themes/photolite/images/mobile_nav_right.png) no-repeat right center #373a3f; 
padding:10px 10px; 
margin-top:20px; 
font-size:16px;
}
.toggle a:hover { 
color:#f75800;
}
.toggle a.active{
color:#f75800;
}
.nav{
display:none;
}
.header .header-inner .nav{
float:none; 
margin:0; 
position:relative; 
overflow-x:hidden; 
}
.header .header-inner .nav ul{
background:#000000; 
color:#000; 
width:100%; 
float:none !important; 
margin-top:0;
}
.header .header-inner .nav ul li{
border-top:1px #303030 solid; 
display:block; 
float:none; 
text-align:left;
}
.header .header-inner .nav ul li a{
padding:5px 10px; 
display:block; 
color:#ffffff !important;
}
.header .header-inner .nav ul li a:hover{
color:#f75800 !important;
}
.header .header-inner .nav ul li ul li a:before{
content:"\00BB \00a0";
}
.header .header-inner .nav ul li ul li a{
padding-left:20px !important;
}
.header .header-inner .nav ul li ul li ul li a{
padding-left:30px !important;
}
.header .header-inner{ 
width:100%; 
padding:15px 0;
}
.header .header-inner .logo{ 
float:none;
}
#slider .top-bar p{ 
display:none;
}
#prevslide, #nextslide{ 
top:0;
}
.copyright-wrapper .inner{ 
width:100%;
}
.footer-menu, .copyright{ 
float:none; 
text-align:center; 
margin-bottom:10px;
}
section{ 
padding:40px 0 0;
} .content-area{ 
width:auto; 
margin:0 20px; 
padding:50px 0;
}
.site-main{ 
width:auto; 
margin:0; 
padding:0; 
float:none;
}
#sidebar{ 
width:auto; 
margin:60px 0 0; 
padding:0; 
float:none;
}
.nivo-caption{ 
top:0 !important; 
width:80% !important; 
height:90%;
}
#slider .top-bar{ 
top:35px !important; 
padding-bottom:32px; 
left:20px;
}
#slider .top-bar h2{ 
font-size:24px !important; 
line-height:35px; 
padding:10px; 
text-align:center
}
#slider .top-bar a.read-more{ 
display:none;
}
.nivo-directionNav a{ 
top:39% !important;
}
h2.section-title{ 
margin-bottom:5px;
}
.map iframe{ 
height:232px;
}
#sitemain iframe{ 
max-width:100%; 
height:auto;
}
}
@media screen and (max-width:899px) and (min-width:320px) { 
h2.section-title { 
line-height:48px; 
font-size:35px !important;
}
.cat_comments{ 
height:auto;
}
#contact .column-2, #contact .column-2.last_column{ 
width:100%; 
float:none; 
margin:0 0 20px 0;
}
} @media screen and (max-width:999px) and (min-width:720px) { 
*{ 
box-sizing:border-box;
}
.container { 
width:auto; 
padding:0 20px;
}
.header { 
padding:0 20px;
}
.nivo-caption{ 
top:0 !important; 
height:100% !important; 
width:69% !important;
}
.header { 
padding:0 20px; 
position:inherit !important;
}
#slider .top-bar{ 
top:70px !important; 
margin-bottom:0; 
left:10px;
}
.common_btn{ 
margin-top:2px;
}
a.read-more { 
padding:5px 10px; 
font-size:15px; 
margin:0;
}
#slider .top-bar p{ 
font-size:12px !important; 
line-height:17px !important;
}
#slider .top-bar h2{ 
font-size:25px !important; 
padding-top:5px;
}
.nivo-directionNav a{ 
top:42% !important;
} .toggle{ 
display:block;}
.toggle a{ 
width:100%; 
color:#ffffff; 
background:url(//immigrationinpictures.com/wp-content/themes/photolite/images/mobile_nav_right.png) no-repeat right center #373a3f; 
padding:10px 10px; 
margin-top:20px; 
font-size:16px;
}
.toggle a:hover { 
color:#f75800;
}
.toggle a.active{ 
color:#f75800;
}
.nav{ 
display:none;
}
.header .header-inner .nav{ 
float:none; 
margin:0; 
position:relative; 
overflow-x:hidden; 
}
.header .header-inner .nav ul{ 
background:#000000; 
color:#000; 
width:100%; 
float:none !important; 
margin-top:0;
}
.header .header-inner .nav ul li{ 
border-top:1px #303030 solid; 
display:block; float:none; 
text-align:left;
}
.header .header-inner .nav ul li a{ 
padding:5px 10px; 
display:block; 
color:#ffffff !important;
}
.header .header-inner .nav ul li a:hover{ 
color:#f75800 !important;
}
.header .header-inner .nav ul li ul li a:before{ 
content:"\00BB \00a0";
}
.header .header-inner .nav ul li ul li a{ 
padding-left:20px !important;
}
.header .header-inner .nav ul li ul li ul li a{ 
padding-left:30px !important;
}
.header .header-inner{ 
width:100%; 
padding:15px 0;
}
.header .header-inner .logo{ 
float:none; 
text-align:center;
}
section { 
padding:30px 0 0;
} .content-area{ 
width:auto; 
margin:0 20px; 
padding:50px 0;
}
.site-main{ 
width:60%; 
margin:0; 
padding:0; 
float:left;
}
#sidebar{ 
width:35%; 
margin:0; 
padding:0; 
float:right;
}
.services{ 
width:auto;
}
#services-box { 
width:46%; 
display:inline-block; 
margin-bottom:20px;
margin-left:2% !important; 
padding:20px; 
top:-40px;
}
.footer, .copyright { 
width:auto; 
padding:0 20px;
}
.cat_comments .cat, .cat_comments .comnt{ 
font-size:10px;
}
.copyright-wrapper .inner{ 
width:95%; 
margin: auto;
}
.copyright ul li { 
font-size:13px !important;
}
}
@media screen and (min-width: 1000px) {
.header .header-inner .nav ul li ul li{ 
display:block; 
position:relative; 
float:none; 
}
.header .header-inner .nav ul li ul li a{ 
color:#000; 
display:block; 
padding-top:10px; 
padding-bottom:10px; 
border-bottom:1px #313131 solid;
}
}
@media screen and (min-width:1000px) and (max-width:1159px){
.header .header-inner, .container, .copyright-wrapper .inner{ 
width:95%;
}
.nivo-caption{ 
top:33% !important; 
height:auto !important;
}
a.read-more { 
padding:5px 20px; 
margin-top:5px;
}
.content-area { 
width:95%;
}
.site-main { 
width:70%;
}
section { 
padding:30px 0 0;
}
.services #services-box { 
top:-75px;
}
.services .about-left { 
width:73%;
}
.services .about-left h2 { 
padding-bottom:10px;
}
.services .about-left p { 
font-size:15px; 
line-height:25px;
}
.services .about-right { 
width:27%; 
height:210px;
}
.cat_comments .cat{ 
width:48%;
}	
}.slider-main
{
position:relative;
}
.nivoSlider {
position:relative;
width:100%;
height:auto;
overflow: hidden;
}
.nivoSlider img {
position:absolute;
top:0px;
left:0px;
max-width: none;
}
.nivo-main-image {
display: block !important;
position: relative !important; 
width: 100% !important;
} .nivoSlider a.nivo-imageLink {
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
border:0;
padding:0;
margin:0;
z-index:6;
display:none;
background:white; 
filter:alpha(opacity=0); 
opacity:0;
} .nivo-slice {
display:block;
position:absolute;
z-index:5;
height:100%;
top:0;
}
.nivo-box {
display:block;
position:absolute;
z-index:5;
overflow:hidden;
}
.nivo-box img { display:block; } .nivo-caption {
position:absolute;
left:6%;
top:39%;
color:#fff;
width:50%;
z-index:8;
padding: 5px 10px;
overflow: hidden;
display: none;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height:auto;
}
.nivo-caption p {
padding:5px;
margin:0;
}
.nivo-html-caption {
display:none;
} .nivo-directionNav a {
position:absolute;
top:50%;
z-index:9;
cursor:pointer;
}
a.nivo-prevNav {
left:0px;
background-position:-57px 0;
border-radius:0 3px 3px 0;
}
a.nivo-nextNav {
right:0px;
background-position:-41px 0 !important;
border-radius:3px 0 0 3px;
} .nivo-controlNav {
text-align:center;
padding: 15px 0;
position: absolute;
text-align: center;
width: 100%;
bottom:0px;
z-index:9;
}
.nivo-controlNav a {
cursor:pointer;
box-shadow:1.5px 1.5px 0px #000 inset;
-moz-box-shadow:1.5px 1.5px 0px #000 inset;
-webkit-box-shadow:1.5px 1.5px 0px #000 inset;
-o-box-shadow:1.5px 1.5px 0px #000 inset;
}
.nivo-controlNav a {
border: 0 none;
display: inline-block;
height: 15px;
margin: 0 4px;
text-indent: -9999px;
width: 15px;
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
-o-border-radius:15px;
}
.nivo-controlNav a.active {
font-weight:bold;
background-position: 0 -21px;
}
.nivo-directionNav a {
border: 0 none;
display: block;
height: 43px;
opacity: 0;
text-indent: -9999px;
transition: all 200ms ease-in-out 0s;
width: 43px;
}
.slider-main:hover .nivo-directionNav a {
opacity: 0.8;
}
.nivo-directionNav a{background:url(//immigrationinpictures.com/wp-content/themes/photolite/images/slide-nav.png) no-repeat scroll 0 0 #373a3f;}