/*
Theme Name: Artha Interactive
Theme URI: http://main-artha.themeonstep.com;
Author: On3step
Author URI: https://themeforest.com/user/themeon3step;
Description: Artha Interactive for interior and exterior design
Text Domain: artha-interactive
Tags:   right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 12px;
    margin: 0;
    padding: 0 0 0 4px;
    margin-top: 12px;
    font-style: italic;
    border-left: 3px solid rgba(0, 0, 0, 0);
    color: #aaa;
}
.widget .screen-reader-text {
    display: none;
}
.gallery-caption {
    display: inline;
}
.bypostauthor .comment-wrapper {
    border-top-width: 3px;
    border-bottom-width: 3px;
}
.alignnone {
    margin: 5px 20px 20px 0;
    width: 100%;
    height: auto;
}
.alignnone img {
    margin: 5px 20px 20px 0;
    width: 100%;
    height: auto;
}
.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 20px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 20px auto;
}
/* WebKit and Opera browsers */
  @-webkit-keyframes spinner {
    from { -webkit-transform: rotateY(0deg);    }
    to   { -webkit-transform: rotateY(360deg); }
  }

/* all other browsers */
  @keyframes spinner {
    from {
      -moz-transform: rotateY(0deg);
      -ms-transform: rotateY(0deg);
      transform: rotateY(0deg);
    }
    to {
      -moz-transform: rotateY(360deg);
      -ms-transform: rotateY(360deg);
      transform: rotateY(360deg);
    }
  }

.home .navbar-brand img,.home .navbar-brand.white img{
	max-height: 100% !important;
    -webkit-animation-name: spinner;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 6s;
    animation-name: spinner;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-duration: 6s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.navbar-brand img, .navbar-brand.white img{
	max-height: 100% !important;
}
.navbar-brand{
    height: 120px;
    width: 120px;
    border: 1px solid rgba(211,211,211, 0.35);
    border-radius: 50%;
	padding: 0;
}
#subheader {
    background: url(/wp-content/uploads/2018/10/header-bg.jpg);
    background-position: 9% 22%;
	padding: 110px 0 30px 0;
}
.navbar-default-white {
    margin: 5px auto;
	height: auto;
}
.white nav a {
    color: #000;
    font-size: 19px;
    line-height: 110px;
}
header.show{
	display: none !important;
}
.bg-dots{
    width: 100%;
    padding: 20px 5px;
    text-transform: uppercase;
}
.col-content p {
    letter-spacing: .64px;
    font-size: 1.15em;
}
#about-us-2 .image-container {
    background: url(/wp-content/uploads/2018/10/about-us-bg.png);
	background-size: cover;
    background-position: 15% center;
}
footer.main .logo img{
	max-height: 50px !important;
	height: 50px !important;
}
footer.main {
    padding: 20px 0 20px 0;
}
.home .white nav a{
    color: #fff;
}
.home .white nav a:hover{
    color: #c8b16f;
}
/**
.neo-overlay{
	position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(0, 0, 111, 0.70);
    z-index: 1;
}
**/
.big-heading {
    font-size: 36pt !important;
}
.sub-heading {
    font-size: 18pt !important;
    line-height: normal !important;
    letter-spacing: 2px !important;
    text-align: left;
}
.neo-carousel div span{
	display: flex;
    width: 180px;
    text-align: center;
    height: 180px;
    align-items: center;
    justify-content: center;
    border: 2px solid rgba(255,255,255,.59);
    border-radius: 50%;
    padding: 10px;
	position: relative;
	cursor: pointer;
	margin: 30px auto;
	color: rgba(255,255,255,.59);
    font-size: 1.2em;
    line-height: 1.5em;
    letter-spacing: 2px;
	-moz-transition    : all 0.5s ease-in-out;
    -o-transition      : all 0.5s ease-in-out;
    -webkit-transition : all 0.5s ease-in-out;
    transition         : all 0.5s ease-in-out;
}
@keyframes "pulse2" {
 0% {
    -webkit-transform: scale(1.1);
   	-moz-transform: scale(1.1);
   	-o-transform: scale(1.1);
   	-ms-transform: scale(1.1);
   	transform: scale(1.1);
 }
 50% {
    -webkit-transform: scale(0.8);
   	-moz-transform: scale(0.8);
   	-o-transform: scale(0.8);
   	-ms-transform: scale(0.8);
   	transform: scale(0.8);
 }
 100% {
    -webkit-transform: scale(1);
   	-moz-transform: scale(1);
   	-o-transform: scale(1);
   	-ms-transform: scale(1);
   	transform: scale(1);
 }

}

@-moz-keyframes pulse2 {
 0% {
   -moz-transform: scale(1.1);
   transform: scale(1.1);
 }
 50% {
   -moz-transform: scale(0.8);
   transform: scale(0.8);
 }
 100% {
   -moz-transform: scale(1);
   transform: scale(1);
 }

}

@-webkit-keyframes "pulse2" {
 0% {
   -webkit-transform: scale(1.1);
   transform: scale(1.1);
 }
 50% {
   -webkit-transform: scale(0.8);
   transform: scale(0.8);
 }
 100% {
   -webkit-transform: scale(1);
   transform: scale(1);
 }

}

@-ms-keyframes "pulse2" {
 0% {
   -ms-transform: scale(1.1);
   transform: scale(1.1);
 }
 50% {
   -ms-transform: scale(0.8);
   transform: scale(0.8);
 }
 100% {
   -ms-transform: scale(1);
   transform: scale(1);
 }

}
.neo-carousel span:after{
	content: '';
    display: block;
    border: 1px solid #d7d7d7;
    position: absolute;
    left: -10px;
    right: -10px;
    top: -5px;
    bottom: -5px;
    border-radius: 50%;
}
#neo-services{
	background: #343e4e;
    padding: 100px 0;
}
.neo-carousel .owl-page span{
	border: 0;
    padding: 0;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
.neo-carousel span:hover{
	background: #fff;
    border-color: #fff;
    color: black;
	transform: scale(1.1);
}
#owl-brand .owl-item img{
	max-height: 100px;
	width: auto;
	border-radius: 3px;
    max-height: 100px;
    width: auto;
    border: 1px solid #00003d;
    padding: 10px;
}
.neo-dropdown{
	width: 100% !important;
    height: 53px !important;
    padding: 10px 20px 6px 35px !important;
}
.navbar-default-white.have-sub{
    margin: 5px auto;
}
.contact-neo h2{
    letter-spacing: 1px;
    font-size: 1.7em;
}
.contact-neo p{
    font-size: 1.2em;
    line-height: 1.5em;
    color: #fff;
}
.neo-cicons img{
    max-height: 50px;
}
.bluebg{
    background: #000029;
}
.contact-neo{
    text-align: center;
    padding-top: 80px;
}
.wpcf7-form{
    padding-top: 80px;
}
.contact-form{
    background: url(/wp-content/uploads/2018/10/contactbg.png);
    background-size: cover;
    background-position: center;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"] .wpcf7-form textarea, .wpcf7-form select, .form-control{
    color: #fff;
    background: #111 !important;
}
.neo-drop p, div.wpcf7-response-output{
    color: #fff;
}
.tp-revslider-mainul li:first-child .neo-overlay{
    background: rgba(0,0,0,0.65);
    position: absolute;
    left: 0;
    width: 50%;
    bottom: 0;
    top: 0;
    z-index: 2;
}
.tp-revslider-mainul li:nth-child(2) .neo-overlay{
    background: rgba(0,0,0,0.65);
    position: absolute;
    right: 0;
    width: 50%;
    bottom: 0;
    top: 0;
    z-index: 2;
}
#brand h4{
    color: #00003d;
}
.white nav a:hover, .white nav .current_page_item > a {
    color: #00003d;
}
.home .white nav a:hover,.home .white nav .current_page_item > a {
    color: #ccc !important;
}
#about-us-2 h3, .bluebg h4, .contact-neo h2, .contact-form h4, #expert-team h3{
    color: #ccc;
}
.btn-contact{
    background: #00003d;
}
#about-us-2 .image-container:after{
    content:'';
    display: block;
    width: 50%;
    top: 0;
    bottom: 0;
    position: absolute;
    background: rgba(0,0,0,0.65);
    left: 25%;
}
.icon-choose-neo{
    display: block;
    font-size: 48px;
    color: #c8b16f;
    width: auto;
    height: 60px;
    text-align: center;
    padding-left: 0px;
}
.services-ico-neo, .team-box{
    list-style: none;
    padding: 40px 0;
    margin: 0;
}
.services-ico-neo li{
    text-align: center;
    width: 33.33%;
    float: left;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
}
.services-ico-neo p{
    color: #fff;
    font-size: 1.3em;
    line-height: 1.5;
    padding-top: 15px;
}
.services-ico-neo li:nth-child(3n+1){
    clear: left;
}
.fit-wrpper{
    max-width: 100%;
    padding-top: 40px;
}
.light-text p{
    color: #fff;
    font-size: 1.25em;
    letter-spacing: .51px;
    font-weight: 300;
    line-height: 1.75em;
}
.dark-text p{
    color: #000;
    font-size: 1.25em;
    letter-spacing: .51px;
    font-weight: 300;
    line-height: 1.75em;
}
.light-text .btn-content{
    width: 174px !important;
    border: 3px solid #d7d7d7;
    margin-top: 50px;
}
.dark-text .btn-content{
    width: 174px !important;
    border: 3px solid #000;
    margin-top: 50px;
    color: #000029;
}
#data-analytics .services-ico-neo p{
    color: #000;
}
.dark-blue{
    color: #000029;
}
.light-text .btn-content a, .dark-text .btn-content a{
    text-decoration: none !important;
}
.light-text .btn-content:hover{
    background: #000;
}
.dark-text .btn-content:hover{
    background: #000029;
}
.inner-list li{
    color: #fff;
    font-size: 1.15em;
    letter-spacing: .51px;
    font-weight: 300;
    line-height: 1.75em;
}
#data-analytics .inner-list li{
    color: #000;
}
.team-box li{
    text-align: center;
    width: 33.33%;
    float: left;
    padding-bottom: 40px;
}
.team-box li p{
    color: #fff;
    line-height: 1.4em;
    margin: 5px 0;
    font-size: 1.2em;
}
#expert-team .image-container{
    background: url(/wp-content/uploads/2018/10/teambg.jpg);
    background-size: cover;
    background-position: 20%;
}
#expert-team .image-container:after {
    content: '';
    display: block;
    width: 50%;
    top: 0;
    bottom: 0;
    position: absolute;
    background: rgba(0,0,0,0.65);
    left: 25%;
}
.color-page {
    background: #000029;
}
.wpcf7-list-item-label{
	color: #fff;
	font-weight: 300;
}
.social-logos{
    list-style: none;
}
.social-logos li{
    display: inline-block;
    font-size: 1.45em;
    padding: 0 8px;
}
.page-id-1833 section{
    position: relative;
}
.down-arrow{
    display: inline-block;
    position: absolute;
    bottom: 250px;
    right: 30px;
}
@media only screen and (max-width: 767px){
.tp-caption{
    white-space: normal !important;
    max-width: 80% !important;
}
.tp-caption.big-heading{
    font-size: 2em !important;
    line-height: 1.5em !important;
}
.tp-caption.sub-heading{
    font-size: 1em !important;
    line-height: 1.5em !important;
    padding-top: 30px !important;
}
.neo-carousel div span {
    display: flex;
    width: 120px;
    height: 120px;
    border: 1px solid rgba(255,255,255,.59);
    padding: 5px;
    margin: 20px auto;
    font-size: .75em;
    line-height: 1.2em;
    letter-spacing: 1px;
}
.white nav a {
    line-height: 1em;
}
.navbar-brand {
    height: 70px;
    width: 70px;
}
.navbar-brand.white {
    left: 25px;
    top: 10px;
}
#brand h4, #about-us-2 h3, .bluebg h4, .contact-neo h2, .contact-form h4, #expert-team h3, .bg-dots{
    font-size: 1.25em;
}
#subheader{
    padding: 50px 0 30px 0;
}
.col-content p {
    font-size: 1.05em;
}
.white nav a {
    color: #eee;
}
.white nav a:hover, .white nav .current_page_item > a {
    color: #d7d7d7;
}
.services-ico-neo li {
    width: 50%;
}
.services-ico-neo li img{
    max-height: 40px;
}
.services-ico-neo p {
    font-size: 1em;
}
.services-ico-neo li:nth-child(3n+1) {
    clear: none;
}
.services-ico-neo li:nth-child(2n+1) {
    clear: left;
}
.fit-wrpper {
    padding-bottom: 40px;
}
.team-box li {
    width: 50%;
}
.team-box li p {
    font-size: 1em;
}
.contact-neo p {
    padding-bottom: 40px;
}
}/***/

@media only screen and (min-width: 768px) and (max-width: 1024px){
.tp-caption{
    white-space: normal !important;
    max-width: 80% !important;
}
#subheader{
    padding: 50px 0 30px 0;
}
.col-content p {
    font-size: 1.05em;
}
.white nav a {
    color: #eee;
}
.white nav a:hover, .white nav .current_page_item > a {
    color: #d7d7d7;
}
.white nav a {
    line-height: 1em;
}
.fit-wrpper {
    padding-bottom: 40px;
}
}/****/

































