/*
Theme Name: Soch App
Text Domain: twentytwenty
Version: 1.4
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Soch is a free news creation and editing app, that allows you, the user, to produce high-quality news videos with ease. With our editing tools you can create professional-style videos anywhere and anytime, using just your smartphone.
Soch aims to take mobile journalism to the next level.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: YesGnome, LLC.
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	0. 	CSS Reset
	1. 	Document Setup
	2. 	Element Base
	3. 	Helper Classes
	4. 	Site Header
	5. 	Menu Modal
	6. 	Search Modal
	7. 	Page Templates
		a. 	Template: Cover Template
		c. 	Template: Full Width
	8.  Post: Archive
	9.  Post: Single
	10. Blocks
	11. Entry Content
	12. Comments
	13. Site Pagination
	14. Error 404
	15. Widgets
	16. Site Footer
	17. Media Queries

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


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

/*	0. CSS Reset
/* -------------------------------------------------------------------------- */
@font-face {
    font-family: 'Gotham Narrow';
    src: url('fonts/GothamNarrow-Medium.eot');
    src: url('fonts/GothamNarrow-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamNarrow-Medium.woff2') format('woff2'),
        url('fonts/GothamNarrow-Medium.woff') format('woff'),
        url('fonts/GothamNarrow-Medium.ttf') format('truetype'),
        url('fonts/GothamNarrow-Medium.svg#GothamNarrow-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}



html,
body {
	border: none;
	margin: 0;
	padding: 0;
}
body {
background-color: #F1F1F2 !important;
}
.pad-imp {
padding-left:8px !important;
padding-right:8px !important;
}
.screen-cls {
padding-top:12px !important;
}
.slider-vertical .slick-track {
top:120px !important;
}

@media only screen and (max-width: 600px) {
body {
background-color: #FFFFFF !important;
}
.bg-cls-1{
border-radius: 0 !important;
/*
-webkit-box-shadow: 0px 5px 10px 0px rgba(51,86,84,1);
-moz-box-shadow: 0px 5px 10px 0px rgba(51,86,84,1);
*/
box-shadow: none !important;
}
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
address,
big,
cite,
code,
em,
font,
img,
small,
strike,
sub,
sup,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tr,
th,
td {
	border: none;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	text-align: inherit;
	font-family: 'Gotham Narrow';
}
section {
padding:20px 0;
}
.terms-cls strong {
font-size: 18px;
font-family: 'Gotham Narrow';
}

p.last-updated {
    opacity: 0.8;
    margin-top:20px;
}
ol,ul {
padding-left: 15px;
padding-right: 15px;
}

.bg-cls-1 {
background-color: #FFFFFF !important;
border-radius:10px;
-webkit-box-shadow: 0px 5px 10px 0px rgba(51,86,84,1);
-moz-box-shadow: 0px 5px 10px 0px rgba(51,86,84,1);
box-shadow: 0px 5px 10px 0px rgba(51,86,84,1);
}
.main-div {
 position: initial;
}
.sub-div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.vrflw-cls {
overflow-y: scroll;
max-height: 580px;
scroll-behavior: smooth;
padding-top: 50px;
padding-bottom: 50px;
}
.vrflw-cls-cnt {
overflow-y: hidden;
}

.vrflw-cls-cnt-1 {
overflow-y: hidden;
max-height:650px;
padding-top: 50px;
padding-bottom: 50px;
}

/**
::-webkit-scrollbar {
    width: 12px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(120,117,222,0.9); 
}
**/
/**   mobile css  **/

@media only screen and (max-width: 600px) {
.contact-cls-1 {
margin: 0 auto;
display: block;
text-align: center;
}
.sub-div {
position: initial !important;
top: 0 !important;
left: 0 !important;
transform: initial  !important;
}

.mobile-cls {
 display: block !important;
}
.desktop-cls {
display: none !important;
}
.logo-cls {
margin-top: 1% !important;
width: 100px !important;
height: auto;
}
.button2 {
margin:15px auto 18px !important;
}
.year-text {
margin-bottom:1% !important;
font-size: 24px !important;
padding-top: 25px !important;
}
.copyrights ul li {
padding: 25px 10px !important;
font-size: 14px !important;
}
.slider-vertical .slick-list {
height: 425px !important;
}
.text-cls {
padding-top: 15px !important;
padding-bottom:0 !important;
font-size:16px !important;
}
.button2 {
padding: 5px 50px !important;
}
.para-text {
text-align: center !important;
padding-left: 25px !important;
padding-right: 25px !important;
}
.mobile-cls .para-text-1 {
padding-top:50px;
}
.copyrights a {
color:#C8C4DC !important;
}
}
.mobile-cls {
 display: none;
}
.desktop-cls {
display: block;
}

.no-padding {
padding-left:0 !important;
padding-right:0 !important;
}
.screen-cls {
width: 100%;
}
.logo-cls {
margin: 0 auto;
text-align: center;
margin-top:6%;
display: block !important;	
}
.skip-link {
display: none;
}
.text-cls {
font-family: 'Gotham Narrow';
font-weight: 500;
font-style: normal;
font-size: 25px;
text-align: center;
padding-top: 20px;
color: #787682;
}
.button2 {
background-color: #7875de !important; 
border: none;
color: white;
padding: 10px 70px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 18px;
margin: 15px auto 50px;
cursor: pointer;
-webkit-transition-duration: 0.4s; /* Safari */
transition-duration: 0.4s;
display: block;
border-radius: 5px;
}
.button1 {
-webkit-box-shadow: 0px 5px 16px 0px rgba(120,117,222,0.65);
-moz-box-shadow: 0px 5px 16px 0px rgba(120,117,222,0.65);
box-shadow: 0px 5px 16px 0px rgba(120,117,222,0.65);
}
.button1:hover{
-webkit-box-shadow: 0px 5px 16px 0px rgba(81, 78, 183, 0.75);
-moz-box-shadow: 0px 5px 16px 0px rgba(81, 78, 183, 0.75);
box-shadow: 0px 5px 16px 0px rgba(81, 78, 183, 0.75);
}

.year-text {
	color: #C8C4DC;
	opacity: 50%;
	text-align: center;
	margin:0 auto;
	display: block;
	font-size: 30px;
    padding-top: 30px;
    font-family: 'Gotham Narrow';
}
.copyrights ul{
display: inline-block;
list-style: none;
padding-left: 0px;
margin-bottom: 0;
}
.copyrights ul li {
float: left;
padding: 10px 30px 10px;
color: #564f76;
font-size: 18px;
}
.copyrights a {
color: #564f76;
}
.copyrights {
    margin: 20px auto 0;
    display: block;
    text-align: center;
}
.terms-cls {
padding-top: 20px;
}
.terms-cls p {
font-family: 'Gotham Narrow';
font-weight: 500;
font-style: normal;
color: #787682;	
}
.heading {
color:#787682;
margin-bottom: 20px;
font-size: 25px;
font-family: 'Gotham Narrow';
}
ol li, ul li {
font-family: 'Gotham Narrow';
font-weight: 500;
font-style: normal;
color: #787682;	
padding: 6px 0;
}
.cont-cls {
margin:25px 0;
}

/* Float Shadow */
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}
.para-text {
font-size:16px;
font-family: 'Gotham Narrow';
color:#9995A4;
text-align:center;
}
.slider-vertical-t .slick-list {
height: 580px !important;
}
.slider-vertical .slick-list {
height: 580px !important;
}


.slick-vertical .slick-slide {
  border:none !important;
}
.slider-vertical-t  .slick-track {
top: -56%;
}