/*



Theme Name: IMSB



Theme URI: http://www.webexpertsnepal.com



Description: A highly customizable WP theme. It has a Theme Options page to allow customization of feeds, Facebook and Twitter URLs, footer text, ads and add Web tracking code. In-built archives template.



Version: 1.0



Author: Web Experts Nepal Pvt. Ltd.



Author URI: http://www.webexpertsnepal.com



Tags: html, html5, css, css3, Bootstrap



Text Domain:imsp 







*/







/* Table of Content



---------------------------



    1. Font-Face



    2. Basic Styles



    3. Typography



    4. Links



    5. Lists



    6. Images/Medias



    7. Site Layout



---------------------------



*/







/* 1. Font-Face



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



@font-face {



    font-family: 'arial';



    }







@font-face {



    font-family:'ArcherPro';



    src: url('fonts/ArcherPro-Book.eot');



    src: url('fonts/ArcherPro-Book.eot?#iefix') format('embedded-opentype'),



         url('fonts/ArcherPro-Book.woff') format('woff'),



         url('fonts/ArcherPro-Book.ttf') format('truetype'),



         url('fonts/ArcherPro-Book.svg#ArcherPro-Book') format('svg');











}







@font-face {



    font-family:'ArcherProBold';



    src: url('fonts/ArcherPro-Bold.eot');



    src: url('fonts/ArcherPro-Bold.eot?#iefix') format('embedded-opentype'),



         url('fonts/ArcherPro-Bold.woff') format('woff'),



         url('fonts/ArcherPro-Bold.ttf') format('truetype'),



         url('fonts/ArcherPro-Bold.svg#ArcherPro-Bold') format('svg');











}











@font-face {



    font-family:'ArcherPro-Semibold';



    src: url('fonts/ArcherPro-Semibold.eot');



    src: url('fonts/ArcherPro-Semibold.eot?#iefix') format('embedded-opentype'),



         url('fonts/ArcherPro-Semibold.woff') format('woff'),



         url('fonts/ArcherPro-Semibold.ttf') format('truetype'),



         url('fonts/ArcherPro-Semibold.svg#ArcherPro-Semibold') format('svg');











}















/* 2. Basic Styles



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



html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:400;text-align:left}html{overflow-y:scroll;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none}del{color:#333}ins{background:#fff9c0;text-decoration:none}hr{background-color:#ccc;border:0;height:1px;margin:24px;margin-bottom:1.714285714rem}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}small{font-size:smaller}img{border:0;-ms-interpolation-mode:bicubic}:focus{outline:0}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:400;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}embed,iframe,object{max-width:100%}img{max-width:100%;height:auto;vertical-align:top}a img{border:0;text-decoration:none}.error404 #primary{float:none;margin:0}.error404 #primary #content{margin:0 7.6%;width:auto}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 10px 0}.aligncenter{display:block;margin:5px auto}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}







    body {



            background: #fff;



            font-family: 'Roboto', sans-serif;



            font-size: 14px;



             background-image: url("images/body-bg.png") ;



            background-repeat:repeat-x;



            padding-top: 40px;







     }



 







/* Highlight Color */



    ::-moz-selection{



        background:rgb(0, 150, 188);



        color:#fff;



    }



    ::selection {



        background:rgb(0, 150, 188);



        color:#fff;



        }



/* Device onclick */    



    a:link { -webkit-tap-highlight-color: rgb(0, 150, 188);}







/* 3. Typography



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







p , li{



    color:#383737;



    font-size: 15px;



    line-height: 1.5;



    margin-bottom: 15px;



    font-family: 'Roboto', sans-serif;







}



ul ul, ol ol{



    padding-left: 20px;



}



 li{



    margin-bottom: 10px;



}



h1{



    font-size:30px;}



h2 {



    font-size: 26px;



}



h3{



    font-size: 22px;



}



h4{



    font-size: 18px;



}



h5{



    font-size: 16px;



}



input[type="text"], input[type="password"], textarea, input[type="email"],select {



    border: 1px solid #383737;



    border-radius: 0 0 0 0;



    color: #383737;



    line-height: 20px;



    margin: 0 0 20px;



    padding: 5px;



    width: 100%;



}



    



h1,h2,h3,h4,h5,h6{



    margin-bottom: 15px;



    font-weight: normal;



    line-height: 1.5;



    font-family: 'Roboto', sans-serif;







}







/* 4. Links



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



    a, a:visited { color: #50a1b8; text-decoration: none;  outline: 0; }



    a:focus{outline: 0; text-decoration: none;}



    a:hover{ color: #50a1b8; text-decoration: none;}



    a:visited {text-decoration: none;}



    p a, p a:visited { line-height: inherit; color: inherit; }







/* 5. Lists



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



    ul, ol { margin: 0; padding: 0 }



    ul { list-style: none outside; }



    ol { list-style: decimal; }











/* 6. Images



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



    img {



        max-width: 100%;



        height: auto;



        width:auto;



         }











::-webkit-input-placeholder {



   color:#b4bbc2;



}







:-moz-placeholder { /* Firefox 18- */



  color:#b4bbc2; 



}







::-moz-placeholder {  /* Firefox 19+ */



 color:#b4bbc2; 



}







:-ms-input-placeholder {  



  color:#b4bbc2; 



}







/* 7. Site Layout



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







#masthead {



    margin-bottom: 25px;



}



nav.main-navigation {



    padding-top: 10px;



}



.top-header {



    background-color: rgb(201, 201, 201);



    padding: 20px 0;



}



.top-header ul {



    margin-right: 10px;



    float: right;



}











.top-header li.top-s4 a:hover{}







.site-title {



        margin: 0;



        float: left;



}







/* Main navigation



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







.main-navigation:before, .main-navigation:after {



    clear: both;



    content: "";



    display: block;



}























.main-navigation ul  ul{



      border-top: 3px solid hsl(194, 42%, 55%);



    background: none repeat scroll 0 0 hsl(0, 0%, 94%);







    box-shadow: 0 3px 3px 0 hsla(0, 0%, 20%, 0.3);



    top: 53px;



        background-color:#383737;



    border-radius: 0 0 5px 5px;



    padding-top: 20px;



}



.main-navigation ul  ul {



    left: 0;



    opacity: 0;



    position: absolute;



    top: 100%;



    transition: all 0.2s ease-in-out 0s;



    visibility: hidden;



    position: relative;



}



.main-navigation ul li:hover > ul {



    margin: 0;



    opacity: 1;



    visibility: visible;



}











.main-navigation ul  ul {



    left: 0;



    margin: 10px 0 0;



    opacity: 0;



    position: absolute;



    top: 100%;



    transition: all 0.2s ease-in-out 0s;



    visibility: hidden;



    z-index: 99999;



    width:200px;



}



.main-navigation ul ul ul {



    left: 200px;



    top: 0;



    background-color: #535353;



}



.main-navigation ul ul ul ul {



    background-color: #3E7B7B;



}



.main-navigation ul ul ul ul ul {



    background-color: #B75B00;



}



.main-navigation li {



    position: relative;



    float: left;



    width: auto !important;



}



.main-navigation li li {



    float: none;



    display: block;



}



.main-navigation li li li {}



.main-navigation li li li li {}



.main-navigation li:hover ul{



    display: block;



}



.main-navigation li:hover li ul{



    display: none;



}



.main-navigation li li:hover ul{



    display: block;



}



.main-navigation li li:hover li ul{



    display: none;



}



.main-navigation li li li:hover ul{



    display: block;



}



.main-navigation li li li:hover li ul{



    display: none;



}



.main-navigation li li li li:hover ul{



    display: block;



}



.main-navigation li a {



    color:#383737;



    display: block;



    /*font-size: 18px;*/

      font-size: 20px;





    line-height: 1.1;



    /*padding: 10px 30px;*/

    padding: 10px 15px;



     font-family:'ArcherProBold';



}



.main-navigation ul > li > a{



    height: 70px;



}



.main-navigation ul.nav-menu > li > a{



    text-align: center;



}



.main-navigation li li a {



    clear: both;



    color: hsl(0, 0%, 100%);



    display: block;



    font-size: 18px;



    height: auto;



    margin-bottom: 10px;



    padding: 0 0 10px;



     border-bottom: 2px solid #383737;



}



.main-navigation li li li a {}



.main-navigation li li li li a {}



.main-navigation li a:hover {



    color:#50a1b8;



}



.main-navigation li  li a:hover{



   border-bottom: 2px solid #50a1b8;



} 



.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a,



 .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a{



    color:#50a1b8;







 }



.main-navigation li li a:hover, .main-navigation li li.current-menu-item > a {



}



.main-navigation li li li a:hover {}



.main-navigation li li li li a:hover {}







.main-navigation li li.current-menu-item > a {}



.main-navigation li li li.current-menu-item > a {}



.main-navigation li li li li.current-menu-item > a {}



.main-navigation li.current-menu-item li a:hover {}



.main-navigation li li.current-menu-item li a:hover {}



.main-navigation li li li.current-menu-item li a:hover {}







/* Site main content



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















.container {



    width: 1100px;



}



#masthead input.search-field[type="search"] {







    border: 1px solid hsl(210, 12%, 84%);



    border-radius: 20px;



    color: hsl(210, 12%, 84%);



    font-family: roboto;



    font-size: 14px;



    font-weight: normal;



    height: 35px;



    line-height: 1.5;



    padding: 5px 20px 5px 40px;



  background-image: url(images/search-bg.png);



  background-repeat: no-repeat;



  border: none;



  width: 161px;



  height: 36px;



  border-radius: 0!important;



}







input.search-submit {



    background-color: inherit;



    background-image: url("images/search-icon.png");



    background-repeat: no-repeat;



    border: medium none;



    left: 17px;



    position: absolute;



    text-indent: -99999em;



    top: 23px;
    /*top: 28px;*/



    width: 16px;



    z-index:77;



}







form.search-form {



    display: block;



    padding-top: 13px;



    position: relative;



    width: 100%;



}







.home-content {



    background-image: url("images/home-block-bg.png");



    background-repeat: no-repeat;



    border-radius: 5px;



    min-height: 620px;



    padding: 30px;



}



/*#mainbody {



    padding: 0 0 20px 0;



}*/



.content-title {



    background: url("images/title-bg.png") repeat-x scroll center center transparent;



    margin: 0 0 20px;



    text-align: center;



    display: block;



    line-height: 28px;



    font-size: 16px;



}







.home-content > h2 {



    color:#383737;



    font-family:'ArcherPro-Semibold';



    /*font-size: 55px;*/

    font-size: 50px;



    line-height: 1.1;



}







.home-block h2 {



    color: hsl(0, 0%, 94%);



    font-family:'ArcherPro-Semibold';



    font-size: 45px;



    font-weight: normal;



    line-height: 1;



}



.home-content p {



    font-size: 18px;



}







.home-block {



    padding: 30px;



    min-height: 300px;



    height: 300px;\9; /* IE8 and below */



    width: 300px;



    margin-bottom: 20px;



    min-height: inherit;\9; /* IE8 and below */







}







 







.home-block.gallery-info {



    background-image: url("images/block-bg1.png");



    background-repeat: no-repeat;



}











.home-block.values-info{



        background-image: url("images/block-bg2.png");



    background-repeat: no-repeat;



}







.home-block.history-info{



        background-image: url("images/block-bg3.png");



    background-repeat: no-repeat;



}







.home-block.embedding-info{



        background-image: url("images/block-bg4.png");



    background-repeat: no-repeat;



}







.home-block h2 {



    color: #f0f0f0;



    font-size: 38px;



    line-height: 1.1;



}







.home-block p {



    color:#fff;



    font-size: 17px;



}



a.more {



    border: 1px solid;



    border-radius: 5px;



    color:#fff;



    display: block;



    float: left;



    font-size: 17px;



    margin-top: 15px;



    padding: 10px 15px;



     transition: all 0.5s ease-in-out 0s;



}







#mainbody > .col-sm-5 {



    padding-right: 7px;



}











/* Sidebar



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



.sidebar-widget {



    margin-top: 30px;



}



.sidebar-widget:first-child {



    margin-top: 0;



}







/* footer



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



#colophon {



    background-color:#383737;



    margin-top: 30px;



    padding: 30px 0;



}



form.search-form {



    /*margin-top: 10px;*/



}







.carousel-inner .active.left { 



    left: -25%;



     }



.carousel-inner .next { 



    left:  25%; 



}



.carousel-inner .prev { 



    left: -25%; 



}



.carousel-control { 



    width:  4%; 



}



.carousel-control.left,.carousel-control.right {



    margin-left:15px;



    background-image:none;



}







#colophon h3 {



    color:#fff;



    font-family: roboto;



    font-size: 18px;



    font-weight: bold;



}







.footer-widget p, .footer-widget ul li a,.footer-widget a {



    color:#b4bbc2;



    font-size: 16px;



}







a.more:hover {



    background-color:#fff;



    color:#629c91;



}



















/*Inner pages starts here*/



.title.col-sm-5 {



    color:#fff;



    font-size: 20px;



    padding: 5px;



}



.title-head {



    background-color:#51A1B8;



    border-radius: 0 5px 5px 0;



    padding: 0 30px;



}



.pager-thumb ul {



    display: inline-block;



    margin-left: 10px;



    float:right;



}



.pager-thumb li a, .pager-thumb li {



    color:#fff;



}



.pager-thumb li {



    float: left;



    margin: 0;



    padding: 3px 4px;



}



.pager-thumb li a, .pager-thumb li {



    color:#fff;



}



.pager-result  li {



    float: left;



}



.title.col-sm-5 {



    margin: 0;



}



.pager-thumb.col-sm-7 {



    padding-bottom: 7px;



    padding-top: 6px;



    text-align: right;



}







.pager-result li a {



    border-right: 1px solid;



    float: left;



    line-height: 1.1;



    margin-right: 10px;



    margin-top: 4px;



    padding-right: 16px;



}



.pager-result li>label {



    border-right: 1px solid;



    float: left;



    line-height: 1.1;



    margin-top: 1px;



    padding-right: 10px;



    cursor:pointer;



}



.gallery-section .col-sm-2 {



    margin-bottom: 20px;



    width: 20%;



}



.gallery-section {



    clear: both;



    display: block;



    float: left;



    padding: 30px 0 33px 0;



    width: 100%;



}







a.thumb-gallery {



    display: block;



    min-height: 95px;



    position: relative;



    margin-bottom: 20px;



}







.thumb-gallery img {



    bottom: 0;



    position: absolute;



}







a.Downloads {



    background-image: url("images/download.png");



    background-repeat: no-repeat;



    display: block;



    font-weight: 600;



    line-height: 1.4;



    margin-bottom: 2px;



    padding-left: 30px;



    text-decoration: underline;



    text-transform: uppercase;



}



.gallery-section h3 {



    color:#000;



    font-size: 14px;



    font-weight: bold;



    text-transform: uppercase;



}



.gallery-section p {



    color:#acacac;



    font-size: 12px;



}







.gallery-section .col-sm-2 {



    margin-bottom: 20px;



    padding: 0 5px;



    width: 20%;



}







.inner-gallery > .col-sm-2 {



     border-right: 1px solid #fff;



    padding-right: 0;



    background-color: #dbe0e1;



     min-height: 720px;



    height: 720px;\9; /* IE8 and below */



    min-height: inherit;\9; /* IE8 and below */



}















.search-gallery h3 a {



    background-color:#51A1B8;



    border-radius: 5px 0 0 5px;



    color:#fff;



    display: block;



    font-size: 15px;



    padding: 9px 19px 9px 0;



    text-align: center;



    text-transform: uppercase;



    width: 100%;



}











.search-gallery h3 a {



    background-image: url("images/down-arrow.png");



    background-position: 93% 19px;



    background-repeat: no-repeat;



}







.search-gallery  h3 {



    margin-left: -15px;



}



.search-gallery select {



    width: 90%;



}







.selector {



    background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0) !important;



    display: block !important;



    height: auto !important;



    margin-bottom: 15px !important;



    padding: 0 !important;



    width: 94% !important;



}







.search-gallery span {



    background-color:#fff;



    background-image: url("images/up-arrow.png") !important;



    background-position: 90% 16px !important;



    color: hsl(0, 0%, 14%) !important;



    font-size: 14px;



    font-weight: bold;



    height: auto !important;



    padding: 6px 15px !important;



    width: 94% !important;



}



.search-gallery select {



    height: 35px !important;



    width: 94% !important;



}



.selector option {



    background: none repeat scroll 0 0 hsl(0, 0%, 100%) !important;



    padding: 5px !important;



}



.search-gallery ul {



    clear: both;



    display: block;



    margin-bottom: 25px;



}







.search-gallery input {



    float: left;



    margin-right: 5px;



    width: 16px;



}











.search-gallery label {



    display: block;



    float: left;



    font-size: 14px;



    font-weight:normal;



    width: 77%;



}



.search-gallery li {



    clear: both;



    display: block;



    margin-bottom: 15px;



    overflow: hidden;



}











.breadcrumb {



    background-color: inherit;



    border-radius: inherit;



    list-style: outside none none;



    margin-bottom: inherit;



    padding: 2px 15px 0 0 !important;



    text-align: right;



}







.inner-title {



    background-color:#51A1B8;



    border-radius: 5px;



    padding: 5px 17px;



    margin-bottom: 20px;



}







h2.main-title {



    color:#fff;



    font-family: roboto;



    //font-size: 20px;



    font-size: 16px;



    font-weight: bold;



    line-height: 1.5;



    margin: 0;



}







.breadcrumb > li {



    color: #fff;



    display: inline-block;



    font-family: roboto;



    font-size: 15px;



    margin: 0;



}











.breadcrumb li a {



        color: #fff;



}



.breadcrumb li a:hover{



    text-decoration: underline;



}



.breadcrumb > li + li:before {



       color: #fff;



    content: "> ";



    padding: 0 5px;



}



.breadcrumb > .active {



        color: #fff;



}







.video-section {



    margin: 0px auto 0;



    width: 940px;



}







.video-section .row {



    margin: 0 -8px 0 -7px;



}







.thumb-video {



    background-color: #DADFE0;



    background-image: url("images/vdo-icon.png");



    background-position: 17px 26px;



    background-repeat: no-repeat;



    height: 125px;



    padding: 20px 47px 15px 72px;



    display: block;



    position: relative;



}



a.thumb-video:hover:after ,a.thumb-video.active:after{



    background-image: url("images/hover-bg.png");



    content: "";



    display: block;



    height: 100%;



    left: 0;



    position: absolute;



    top: 0;



    width: 100%;



}



a.thumb-video.active{



    cursor: default;



}



.thumb-video  h3 {



    color:#383737;



    font-size: 18px;



}







.video-section .col-sm-4 {



    margin-bottom: 15px;



    padding-left: 7px;



    padding-right: 8px;



}











.featured-video {



    margin-bottom: 30px;



}







.video-section span {



    color:#908f8f;



    font-size: 14px;



}







.featured-video p {



    font-weight: bold;



    margin-bottom: 20px;



    text-transform: uppercase;



}



 .footer-widget a:hover {



    color:#fff;



text-decoration: underline;



}







.inner-search-section {



    background-color:#59abb1;







    padding:50px 0;



    text-align: center;



}











.inner-search-form input.search-field {



    background-image: url("images/search-icon.png");



    background-position: 16px 15px;



    background-repeat: no-repeat;



    border: 2px solid #fff;



    border-radius: 5px;



    display:block;



    float: left;



    font-size: 15px;



    margin-right: 10px;



    padding: 15px 20px 14px 50px;



    width: 500px;



    border: 2px solid #c6ccd2;



    height: 50px;



    z-index: 9999999;







}







.inner-search-form input.search-field::-webkit-input-placeholder  {



   color:#383737;



}







.inner-search-form input.search-field::-moz-placeholder { /* Firefox 18- */



  color:#383737; 



}







.inner-search-form input.search-field::-moz-placeholder {  /* Firefox 19+ */



  color:#383737;



}







.inner-search-form input.search-field::-ms-input-placeholder {  



    color:#383737;



}







.inner-search-form  input#submit {



    background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);



    border: 2px solid #fff;



    border-radius: 5px;



    color: hsl(0, 0%, 100%);



    font-size: 18px;



    padding: 13px 30px;



}



.inner-search-form  input#submit:hover{



    background-color: #51A1B8;



}











.inner-search-form {



    margin: 0 auto;



    width: 634px;



}







.inner-search-section {



    margin-bottom: 40px;



 



}



.search-block.result-head {



    border: medium none;



    padding-bottom: 10px;



    padding-top: 0;



}



.search-block {



    border-top: 1px solid;



    padding: 30px 0;



}







.search-block.result-head h2 {



      font-family:'ArcherPro-Semibold';



    font-size: 30px;



    font-style: italic;



    margin: 0;



}







.search-block.result-head p {



    color:#383737;



    font-style: italic;



    padding-top: 12px;



}



.search-block li {



    color:#383737;



    font-style: italic;



}







.search-block li:first-child {



    border: medium none;



    margin: 0;



    padding: 0;



}



.search-block li {



    border-top: 1px dashed;



    margin-top: 20px;



    padding-top: 20px;



}











.search-block h3 {



    font-size: 20px;



    font-weight: bold;



}











.gallery-listing footer#colophon {



    margin: 0 !important;



}











/*Inner pages ends here*/











/*inter relationship page starts here*/



.relationship-info div{



    z-index: 9999;



}



.relationship-info div h2{



    color:#fff;



     font-family:'ArcherPro-Semibold';



     margin-bottom: 5px;



     line-height: 1.1;



}



.relationship-info div p{



    color:#fff;



  font-family: archerpro;



    font-size: 18px;



    line-height: 1.4;



}











.inter-info-1,.inter-info-2 {



    width: 238px;



}



.inter-relationship-section {



    height: 2300px;



    position: relative;



    top: -20px;



}



.inter-info-3, .inter-info-4 {



    width: 115px;



}







img.inter-bg-1 {



    left: 135px;



    position: absolute;



    top: 0;



}







img.inter-bg-2 {



    left:350px;



    position: absolute;



    top: 0;



}



img.inter-bg-3 {



    position: absolute;



    right: 225px;



    top: 75px;



}



img.inter-bg-4 {



    position: absolute;



    right: 95px;



    top: 75px;



}







img.inter-bg-5 {



    position: absolute;



    right: 133px;



    top: 205px;



}







img.inter-bg-6 {



    position: absolute;



    right: 158px;



    top: 400px;



}



img.inter-bg-7 {



    left: 150px;



    position: absolute;



    top: 593px;



}







img.inter-bg-8 {



    position: absolute;



    right: 2px;



    top: 712px;



}







img.inter-bg-9 {



    left: 443px;



    position: absolute;



    top: 934px;



}







img.inter-bg-10 {



    left: 115px;



    position: absolute;



    top: 1102px;



}







img.inter-bg-11 {



    position: absolute;



    right: 50px;



    top: 1395px;



}







img.inter-bg-12 {



    left: 127px;



    position: absolute;



    top: 1665px;



}







img.inter-bg-13 {



    position: absolute;



    right: 83px;



    top: 1785px;



}



































.inter-info-1 {



    left: 135px;



    padding: 20px;



    position: absolute;



    top: 32px;



}



.inter-info-2 {



    left: 431px;



    padding: 20px;



    position: absolute;



    top: 36px;



}







.inter-info-3 {



    position: absolute;



    right: 224px;



    text-align: center;



    top: 96px;



}



.inter-info-4 {



    position: absolute;



    right: 97px;



    text-align: center;



    top: 96px;



}







.inter-info-5 {



    position: absolute;



    right: 151px;



    text-align: center;



    top: 247px;



}



.inter-info-6 {



    left: 255px;



    position: absolute;



    text-align: center;



    top: 420px;



    width: 260px;



}



.inter-info-7 {



    padding: 20px;



    position: absolute;



    right: 184px;



    top: 403px;



    width: 200px;



}











.inter-info-8 {



    left: 175px;



    padding: 20px;



    position: absolute;



    top: 789px;



    width: 227px;



}







.inter-info-9 {



    padding: 20px;



    position: absolute;



    right: 236px;



    top: 763px;



    width: 227px;



}







.inter-info-10 {



    padding: 20px;



    position: absolute;



    right: 236px;



    top: 763px;



    width: 227px;



}







.inter-info-10 {



    position: absolute;



    right: 52px;



    top: 950px;



}







.inter-info-11 {



    position: absolute;



    right: 121px;



    top: 1080px;



}











.inter-info-12 {



    position: absolute;



    right: 368px;



    top: 970px;



    width: 225px;



}







.inter-info-13 {



    position: absolute;



    right: 253px;



    top: 1227px;



    width: 138px;



    text-align:center;



}



.inter-info-14 {



    left: 150px;



    position: absolute;



    top: 1133px;



    width: 239px;



}







.inter-info-15 {



    left: 180px;



    position: absolute;



    text-align: center;



    top: 1570px;



    width: 239px;



}







.inter-info-16 {



    left: 514px;



    position: absolute;



    text-align: center;



    top: 1612px;



    width: 239px;



}



.inter-info-17 {



    position: absolute;



    right: 98px;



    text-align: left;



    top: 1822px;



    width: 183px;



}







.inter-info-18 {



    left: 185px;



    position: absolute;



    text-align: left;



    top: 2049px;



    width: 216px;



}







.inter-info-19 {



    position: absolute;



    right: 225px;



    text-align: center;



    top: 2036px;



    width: 249px;



}







img.inter-bg-2, img.inter-bg-6, img.inter-bg-8, img.inter-bg-11, img.inter-bg-13 {



    opacity: 0.7;



    z-index: 888;



}



/*mobil device*/







.relationship-info-mobile {



    margin: 0 auto;



    padding: 20px;



    width: 480px;



}



.relationship-info-mobile h2 {



    color: hsl(0, 0%, 100%);



    font-family: "ArcherPro-Semibold";



    line-height: 1.1;



    margin-bottom: 5px;



    font-size: 36px;



}







.relationship-info-mobile p {



    color: hsl(0, 0%, 100%);



    font-family: archerpro;



    font-size: 22px;



    line-height: 1.4;



}







.inter-wrap-red {



    background-image: url("images/values-flow-red.png");



    background-repeat: no-repeat;



    background-size: 480px auto;



    padding: 45px 50px;



}



.inter-wrap-black {







    background-image: url("images/values-flow-black.png");



    background-repeat: no-repeat;



    background-size: 480px auto;



    padding: 41px;







}



.inter-info {







    text-align: center;



}







.inter-info.mid {



    margin: 155px 0;



    text-align: center;



}



.inter-block {



    margin-bottom: 20px;



}



.wrap-black1 .inter-info.mid {



    margin: 274px 0;



}



.inter-wrap-black.wrap-black1 {



    padding-bottom: 120px;



    padding-top: 105px;



}



.wrap-red2 .inter-info.mid {



    margin: 227px auto;



    width: 184px;



}







.wrap-black2 .inter-info.mid {



    margin-bottom: 246px;



    margin-top: 250px;



}







.inter-wrap-black.wrap-black2 {



    padding: 102px 50px 40px;



}











.wrap-red3 .inter-info.mid {



    margin: 234px 0 240px;



}







.inter-wrap-red.wrap-red3 {



    padding: 88px 55px;



}



/*inter relationship page ends here*/







.row.inner-gallery {



    margin: 0;



}



.keyword-search-holder {



    padding: 30px;



    text-align: center;



}



.keyword-search-holder  h3 {



    font-size: 25px;



    font-weight: bold;



    margin-bottom: 25px;



}







.keyword-search-wrap .search-field {



    background-image: url("images/search-icon.png");



    background-position: 17px 9px;



    background-repeat: no-repeat;



    border: 2px solid hsl(208, 13%, 80%);



    border-radius: 21px;



    display: block;



    float: left;



    font-size: 15px;



    height: 38px;



    margin-right: 10px;



    padding: 8px 20px 9px 50px;



    width: 450px;



    z-index: 9999999;



}



.keyword-search-wrap {



    margin: 0 auto;



    width: 575px;



}



input.search-images {



    background-color: hsl(190, 9%, 87%);



    border: medium none;



    border-radius: 6px;



    font-size: 20px;



    padding: 7px 20px;



}







.fancybox-inner {



    overflow-x: hidden !important;



    width: 100% !important;

    height: auto !important;



}







.fancybox-skin {



    background-image: url("images/body-bg.png");



    background-position: center top;



    background-repeat: no-repeat;



    border-radius: 0 !important;



    color: hsl(0, 0%, 27%);







    padding: 40px 30px 20px !important;



    position: relative;



    text-shadow: none;



    width: 960px !important;



}







.featured-image-info  h2 {



    font-size: 24px;



    font-weight: bold;



}



.featured-image-description  p ,.featured-image-description{



    font-size: 16px;



    font-weight: bold;



}







a.download-link {



    background-color:#50a1b8;



    background-image: url("images/download-1.png");



    background-position: 13px 11px;



    background-repeat: no-repeat;



    clear: both;



    color:#fff;



    display: inline-block;



    line-height: 1.5;



    margin-bottom: 20px;



    padding: 10px 24px 10px 47px;



}







.image-keywords  h3 {



    font-weight: bold;



    font-size: 18px;



}



.fancybox-close:after {



    content: "x";



    font-family: cursive;



    font-size: 28px;



    font-weight: normal;



}



.fancybox-wrap  .fancybox-close {



    background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);



    cursor: pointer;



    height: 36px;



    position: absolute;



    right: 2px;



    top: 20px;



    width: 36px;



    z-index: 8040;



}







.main-navigation-mobile.col-sm-9.clearfix {



    display: none;



}



.mobile-search-section {



    display: none;



}











.bx-wrapper .bx-viewport {



    background: inherit !important;



    border: medium none !important;



    box-shadow: inherit !important;



    left: 0;



    transform: translateZ(0px);



    height: 62px!important;



}



.bx-wrapper {



    margin: 0 auto;



    padding: 0;



    position: relative;



    width: 78%;



    max-width:initial !important;



}



.bx-pager.bx-default-pager {



    display: none;



}



.bx-wrapper .bx-controls-direction .disabled {



    display:block !important;



}







.bx-wrapper .bx-viewport{



    height: 50px;



}



.bx-wrapper .bx-viewport .similar-images-carousel-bak {



    transform:none !important;



    -webkit-transform:none !important;



    -moz-transform:none !important;



    -o-transform:none !important;



}







.bx-wrapper .bx-prev,.bx-wrapper .bx-prev:hover {



    background: url("images/next-1.png") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);



    height: 59px !important;



    left: -43px;



    top:0!important;



     margin:0!important;







}



.bx-wrapper .bx-next,.bx-wrapper .bx-next:hover {



    background: url("images/next-11.png") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);



    height: 59px !important;



    right: -43px;



    top: 0!important;



    margin:0!important;



}







.image-keywords-list {



    font-size: 14px;



}







/*.open-image-popup {



    display:block;



    height: 60px;



    vertical-align: middle;



}



.open-image-popup > img {



    display: block;



    vertical-align: middle !important;



}



*/











/* Blog */











.blog-info {



    border-bottom: 1px solid rgb(221, 221, 221);



    margin-bottom: 30px;



    padding-bottom: 30px;



}







.blog-info > p {



    margin: 5px 0;



}



.blog-info > p strong{



   color: rgb(46, 138, 70);



}











.comment {



    float: right;



}



.entry-meta {



    background-color:rgb(249, 249, 249);



    border: 1px solid rgb(221, 221, 221);



    margin-bottom: 10px;



    padding: 5px 20px;



}



.posted-on, .byline, .comment {



    background-image: url("images/meta-icon.png");



    background-repeat:  no-repeat;



    background-position: 0 3px;







    color: rgb(61, 61, 61);



    display: inline-block!important;



    font-size: 13px;



    line-height: 1.5;



    margin-right: 20px;



    padding-left: 22px;



}   



.comment {



    background-position: 0 -74px;



    float: right;



    margin: 0;



}



.posted-on {



    background-position: 0 -34px;



}



.blog-info > img {



    margin-bottom: 15px;



}







.posted-on > a, .byline a {



    color: rgb(167, 169, 172);



}



.blog-info {



    margin-bottom: 20px;



}



footer.entry-meta.inner-meta {



    background-color:rgba(0, 0, 0, 0);



    font-size: 14px;



    line-height: 1.5;



    overflow: hidden;



    padding: 0;



}







.entry-meta.inner-meta a {



    background-color: rgb(249, 249, 249);



    border: 1px solid rgb(209, 211, 212);



    color: rgb(88, 89, 91);



    float: left;



    font-size: 14px;



    margin-right: 20px;



    padding: 3px 17px;



}















/* BLOG SINGLE */















.comment {



    background-position: 0 -74px;



    display: block;



    float: left;



    width: 100%;



}



ol.comment-list {



    border: 1px solid rgb(221, 221, 221);



    border-radius: 5px;



    margin-bottom: 15px;



    overflow: hidden;



    padding: 20px;



}











.comment-list .children {



    border: 1px solid rgb(221, 221, 221);



    margin: 30px 0 0;



    overflow: hidden;



    padding: 5px;



}



.wp-pagenavi {



    clear: both;



    text-align: center;



}







#primary #gallery-1 img {



    border: 1px solid rgb(207, 207, 207);



    padding: 6px;



}







.entry-blog img {



    width: 100%;



}







.entry-blog a.read {



    color: rgb(35, 150, 234);



}







.entry-blog a.read:hover{



    text-decoration: underline;



}







.comment-form-url > input#url {



    border: 1px solid rgb(204, 204, 204);



    border-radius: 0;



    display: block;



    padding: 5px;



    width: 100%;



}



.page-content input.search-field {



    width: 93% !important;



}







.page-content .search-form label {



    display: block;



    float: left;



    width: 70%;



}







.page-content input.search-submit {



    font-size: 17px;



    font-weight: normal;



    padding: 5px 10px;



}



h1.page-title {



    color:#51A1B8;



}











.entry-header .entry-title {



    border: medium none;



    color:#51A1B8;



    font-size: 37px;



    margin-bottom: 45px;



    padding: 0;



    text-transform: uppercase;



    text-align: center;



}



.error404 .page-content input.search-submit {



    background-image: inherit;



    background-repeat: inherit;



    border: 1px solid;



    border-radius: 7px;



    color: hsl(0, 0%, 100%) !important;



    left: inherit;



    position: inherit;



    text-indent: inherit;



    top: inherit;



    width: auto;



}



/* Sidebar starts here */











#sidebar label{



    display:block;



}



#sidebar .widget > h1 {



    background-color: rgb(173, 187, 4);



    border: medium none;



    color: rgb(255, 255, 255);



    margin: 0;



    padding: 5px 15px;



    font-size: 17px;



}



#sidebar .widget {



    clear: both;



    margin-bottom: 20px;



    padding: 0;



}







#sidebar .widget ul li:after {



    border-bottom: 7px solid rgba(0, 0, 0, 0);



    border-left: 9px solid #000;



    border-top: 7px solid rgba(0, 0, 0, 0);



    content: "";



    display: block;



    left: 14px;



    position: absolute;



    top: 13px;



}



#sidebar .widget ul li {



    border-bottom: 1px solid rgb(238, 238, 238);



    font-size: 14px;



    margin: 0;



    padding: 9px 10px 9px 35px;



    position: relative;







}







#sidebar .widget > h3 {



    background-color:#000;



    color: rgb(255, 255, 255);



    margin: 0;



    padding: 5px 15px;



}











.tagcloud {



    padding: 20px;



}















#sidebar .search-form label {



    display: block;



    float: left;



    width: 72%;



}



.widget_search .search-submit {



    background-image: url("");



    display: block;



    float: right;



    font-size: 16px;



    height: 33px;



    margin-left: 10px;



    padding: 6px 10px;



}



input.search-field {



    height: 32px;



    padding: 0 20px;



    width: 186px;



}







#sidebar .search-form {



    display: block;



    float: left;



    margin: 10px 0;



}



#sidebar .widget.widget_search {



    display: block;



    overflow: hidden;



}







#sidebar .search-form {



    display: block;



    float: left;



    margin: 10px 0;



    width: 100%;



}



#sidebar input.search-field {



    border: 1px solid rgb(221, 221, 221);



    padding: 0 13px;



    width: 87%;



}







#sidebar .widget_search .search-submit {



    background-color: rgb(173, 187, 4);



}







/*error404*/











.error404 .page-content {



    border-bottom: 1px solid;



    padding-bottom: 20px;



    text-align: center;



}







.screen-reader-text {



    display: none;



}



input.search-field {



    border: 1px solid;



    padding: 4px 12px;



    width: 215px;



}







section.error-404 {



    text-align: center;



}







.error404 .page-header {



    border-bottom: 1px solid #51A1B8;



    margin: 0 0 30px;



    padding-bottom: 0;



}



.error404 .page-content > p {



    font-size: 17px;



}







.error404 .page-content input.search-field {



    background: inherit !important;



    border: 1px solid hsl(193, 42%, 52%);



    border-radius: 7px;



    float: left;



    font-size: 20px;



    height: auto;



    padding: 10px;



    width: 77% !important;



}



.error404 .page-content input.search-submit {



    font-size: 17px;



    font-weight: normal;



    padding: 11px 19px;



}







.error404 .page-content input.search-field {



    border: 1px solid #51A1B8;



    font-size: 20px;



    width: 77% !important;



}







.error404 .page-content input.search-submit {



    background-color:#51A1B8;



    color: #51A1B8;



    font-size: 17px;



    font-weight: normal;



    padding: 11px 19px;



    text-shadow: none;



}



.error404 .page-content .search-form {



    display: block;



    margin: 30px auto 20px;



    max-width: 540px;



    overflow: hidden;



}







/*contact form*/



.wpcf7 input {



    border: 1px solid #51A1B8;



    height: 35px;



    margin-bottom: 3px;



    padding: 5px;



    width: 100%;



}







.wpcf7-form-control.wpcf7-submit {



    background-color: #51A1B8;



    padding-left: 30px;



    text-align: left;



}



.wpcf7 input {



    border: 1px solid #51A1B8);



    color: rgb(0, 0, 0);



    font-size: 14px;



    font-weight: bold;



    height: 45px;



    margin-bottom: 3px;



    padding: 5px 5px 5px 29px;



    text-transform: uppercase;



    width: 100%;



}







.wpcf7 ul li {



    list-style: none outside none;



}







.wpcf7 .message-wrap textarea {



    border:1px solid #51A1B8;



}







.wpcf7 .message-wrap textarea:focus,.wpcf7 .message-wrap input:focus{



    border:1px solid #51A1B8!important;



 }







.full-info .wpcf7-form-control.wpcf7-submit {



    float: right;



    font-size: 16px;



    width: 104px;



}



.wpcf7 ul li {



    list-style: none outside none;



    padding: 15px;



}







.projects.columns-2 ul.projects li.project {



    clear: inherit !important;



    float: left;



    margin: 0;



    width: 33.33%;



}











span.wpcf7-form-control-wrap {



    display: block!important;



    position: relative;



    width: 100%;



}







span.wpcf7-not-valid-tip {



    color: rgb(255, 0, 0);



    display: block;



    font-size: 1em;



    position: absolute;



    right: 53px;



    top: 11px;



}







.wpcf7-form-control.wpcf7-submit {



    color: rgb(0, 0, 0);



  



}







.wpcf7 input {



    color:#616161;



}



















.main-navigation li:first-child + li



{



    width: 230px;



}



.main-navigation li:first-child + li + li{



    width: 220px;



}



.main-navigation li:first-child + li + li  + li{



    width: 110px;



}



.main-navigation li:first-child + li + li + li + li{



    width: 110px;



}



.gallery-section h3{



    margin-bottom: 5px;



}



.line{

    display: block;

    clear:both;

    height: 1px;

    border: 0;

    border-top: 1px solid #000000;

    margin: 25px 0 15px 0;

    padding: 0;

    float: none;

}



/* sites of significance*/





p.sig{

    font-size: 20px; 

    font-weight:800;

    line-height:1.83;

}



p.sig-line{

    line-height:1.83;

}

.inner-title h2.main-title {

    width: auto!important;

}

.breadcrumb{

    width: auto;

    float: right;

}



/*custom logo*/
.login h1 a {

  background-image: url('/wp-content/uploads/2014/11/tino-logo5.png') !important;

}

/*pagination*/
.page-numbers {
    border: 1px solid #add8e6;
	border-radius: 3px;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);
	padding:4px 8px;
}
.page-numbers.current,
.page-numbers:hover{
	background:#add8e6;
	color:#ffffff;
}

@media only screen and (max-width:479px){
	.page-numbers {
		font-size:12px;
	}
}

/*Auckland Suburb search*/
.auckland-search-title h3 {
    margin-bottom: 50px;
}

.auckland-search-desc-block {
    margin-bottom: 20px;
}

.auckland-search-desc-block h3 {
    margin-bottom: 0;
}

.auckland-search-img-block {
    margin-top: 30px;
}
.auckland-search-desc-block .table {
    margin-left: -8px;
}
.auckland-search-desc-block .table tr th {
    font-weight: bold;
}
.auckland-search-desc-block .table tr th,
.auckland-search-desc-block .table tr td {
    border: none;
    font-size: 15px;
    line-height: 1;
}