/*
Theme Name:     Theratio Child
Theme URI:      http://wpdemo.archiwp.com/theratio/
Description:    Make your modifications to [Parent Theme] in this child theme.
Author:         Oceanthemes
Author URI:     http://oceanthemes.net/
Version:        1.0
Template:       theratio
*/

@import url("../theratio/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

    .footer_menu .vertical-main-navigation > ul > li {
        padding: 0 0px;
        width: 49%;
		    display: inline-block;
    }
       .footer_menu .vertical-main-navigation ul > li > a {
 
		line-height: 30px;
}



    .timeline {
      position: relative;
      border-left: 1px solid white;
    }

    .timeline-item {
      position: relative;
      margin: 25px 0;
    }

    .timeline-item::before {
      content: "";
      position: absolute;
      left: -8px;
      top: 50%;
      transform: translateY(-50%);
      width: 12px;
      height: 12px;
      background: white;
      border-radius: 50%;
      border: 2px solid black;
    }

    .timeline-item span {
      margin-left: 10px;
      font-size: 25px;
	  color: #fff;
}


iframe.virual_tour_frame {
    width: 100%;
    height: 400px;
    margin: 20px 0px;
    border-radius: 20px;
}


.top_bar span.elementor-icon-list-icon {
    margin-top: 30px;
}

.header_image_home {
    top: 200px;
    position: relative;
    z-index: 999;
}

.header_image_home {
  display: block;
  margin: 0 auto;
  max-width: 500px;
  animation: floatY 2s ease-in-out infinite alternate;
}

@keyframes floatY {
  0%   { transform: translateY(0); }
  100% { transform: translateY(-40px); }
}

.octf-btn.octf-btn-dark:before, .octf-btn.octf-btn-dark:after {
    background: #fff;
}

.octf-btn.octf-btn-dark {
    color: #000;
    background: #fff;
}

.octf-btn.octf-btn-dark:hover, .octf-btn.octf-btn-dark:focus {
    background: #cc4444!important;
	color: #fff!important;
}

iframe.virual_tour_frame:hover {
	border-radius: 0px;
	  animation:  2s ease-in-out infinite alternate;
}

iframe.photography_tour_frame {
    height: 600px;
    margin: 20px 0px;
}
.home_silver_to_silicon .grid-lines.grid-lines-vertical {
    display: none;
}

.links_section, .links_section, .links_section span, .links_section span{
	    color: #fff;
    font-size: 18px;
}

.link_section_artwork {
    text-decoration: underline!important;
}

.links_section, .links_section a {
    color: #fff;
    font-size: 18px;
}



.links_section a:hover {
    color: #fff;
}
.links_section h5 {
	    color: #fff;
    font-size: 40px;
    padding-top: 30px;
}

.link_navbar {
    background: gray;
    padding: 10px;
    border-radius: 5px;
	    padding-left: 50px;

}
.link_navbar a {
    color: #000;
    padding-left: 13px;
}

.link_navbar a:hover{
	 color: #000;
}

.desk_image_row img {
    padding: 60px 0px;
}

h3.\31 993_title {
    text-align: center;
    color: #fff;
    padding: 30px;
    font-size: 50px;
}

.container.my-4.\31 993_after {
    color: #fff;
}
.container.my-4.\31 993_after, h3#PPD, .\31 992 {
    color: #fff;
}


.\31 992 h2 {
    text-align: center;
    color: #fff;
    padding: 30px;
    font-size: 50px;
}
.\31 992 h3{
    color: #fff;
    padding: 30 0px;
    font-size: 30px;
}
img {
    width: 100%;
    text-align: center;
    padding: 10px 0px;
}
.\31 992 ul {
    padding: 60px 0px;
}

.ninety-one, .ninety-one h3, .ninety-one ul li a, .ninety, .ninety h3, .ninety ul li a, .eighty-nine, .eighty-nine h3, .eighty-nine ul li a, .eighty-eight, .eighty-eight h3, .eighty-eight ul li a, .eighty-seven, .eighty-seven h3, .eighty-seven ul li a, .eighty-six, .eighty-six h3, .eighty-six h4, .eighty-six ul li a, .eighty-five, .eighty-five h3, .eighty-five ul li a, .eighty-four, .eighty-four h3, .eighty-four h2, .eighty-four ul li a{
    color: #fff;
}

.ninety-one ul {
    margin: 60px 0px;
}
.ninety-one img{
	  margin: 50px 0px;
}

.ninety-one-images img {
    width: 100%;
    height: 450px!important;
    margin: 50px 0px;
}

.robsonletter91 {
    width: 400px;
    height: auto;
}

.eighty-four-images img {
    width: 400px;
    height: 400px;
    padding: 20px;
}

.history_tabs .e-n-tab-title-text {
    font-size: 18px!Important;
}

.main-navigation ul ul {
    background-color: #080808;
    margin-top: -10px;
}

.desk_desin .card img {
    width: 100%;
    height: 400px;
}
.row.desk_desin {
    padding-bottom: 100px;
}
.\33 d_analog_home_section {
    padding: 110px 0px!important;
}

.width_200 img, .width_200{
	    width: 200px!important;
} 
.width_100 img, .width_100 {
    width: 100px!important;
}
.width_300, .width_300 img{
	    width: 300px!important;
}

.width_400, .width_400 img{
	    width: 400px!important;
}


@media only screen and (max-width: 767px) {

	.\33 d_analog_home_section {
    padding: 0px 0px!important;
}
		.\33 d_analog_home_section img {
  margin-top:30px;
}
	.header_image_home {
    top: 0px!important;
}
	.timeline {
    margin-left: 50px;
}
	
	.footer_menu .vertical-main-navigation > ul > li {

    width: 100%!important;
}
	.footer_menu .vertical-main-navigation ul > li > a {
        line-height: 40px !important;
        color: #fff !important;
        font-size: 18px !important;
        text-transform: capitalize;
}
	.footer_menu .vertical-main-navigation > ul > li ul {
    display: none;
}
	.links_section_main_page{
		padding:0px 15px!important;
	}

	
}
