/*
Theme Name: PVTI
Theme URI: http://ganeshdas.com/
Author: ganeshguwahati
Author URI: http://ganeshdas.com/
Description: PVTI is a custom build theme for http://pvtiguwahati.in
Version: 1.0.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pvti
Tags: custom-background, custom-menu, custom-logo, featured-images, full-width-template, one-column, two-columns, theme-options, threaded-comments, translation-ready, footer-widgets, blog, left-sidebar, right-sidebar, education, institute

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.

PVTI is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/


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


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

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
a {text-decoration:none;}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust:     100%;
}

body {
    margin: 0;
	background:transparent;
}

.button {
    background: #164981;
    color: #fff;
    display: inline-block;
    padding:14px 45px;
    font-size: 15px;
    border:1px solid rgba(255,255,255,.4); 
    border-radius: 3px; 
    line-height: 1.1;
}
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
.button:hover {
    background: transparent;
}

.button,
.button:hover {
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}


blockquote::before,
blockquote::after,
q::before,
q::after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

ul, ol {
    margin: 0 0 0.5em 1em;
    padding: 0;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}


td, th {
    border: 1px solid #ddd;
    padding: 5px;
}


/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
.comment-reply-link,
 input[type="button"],
 input[type="reset"],
 input[type="submit"] {
    background: #1bbc9b none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font-size: 15px;
    line-height: 1.5;
    padding: 5px 15px;
}


button:hover,
.comment-reply-link,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background-color: #1bbc9b ;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    border-color: #aaa #bbb #bbb;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
    outline: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
select {
    color: #666;
    border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    color: #111;
    outline:none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"]{
    padding: 6px 0 6px 9px;
         -webkit-appearance: none;
  -webkit-border-radius: 0;
}

select {
    width: 100%;
    padding:5px;
}

textarea {
    padding:10px 20px;
    width: auto;
}


/*--------------------------------------------------------------
# home page widget area
--------------------------------------------------------------*/
#page, #home-page-widget-area {display:flex; flex-direction:column;}


#home-page-widget-area .widget-title {
    color: #961214;
    display: block;
    font-size: 35px;
    font-weight: 400;
    margin-bottom: 10px;
    overflow: hidden;
    padding-left: 0px;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 1px;
    line-height: 1;
}


#home-page-widget-area .widget-title span{
    position: relative;
}

#home-page-widget-area .widget-title span::before {
    background-color: #fff;
    content: "";
    height: 1px;
    position: absolute;
    top: 0;
    width: 100px;
    right: 100%;
    margin-right: 30px;
    top: 46%;
}

#home-page-widget-area .widget-title span::after {
    background-color: #fff;
    content: "";
    height: 1px;
    position: absolute;
    top: 0;
    width: 100px;
    left: 100%;
    margin-left: 30px;
    top: 46%;
}




/*--------------------------------------------------------------
# container
--------------------------------------------------------------*/
.container {
    width: 100%;
    margin: 0 auto;
}

.site-content .container .inner-wrapper {display:flex;}

#primary {
    flex-basis: 72%;
    margin-right: 0px;
    padding: 0 25px;
}


/*--------------------------------------------------------------
# breadcrumb
--------------------------------------------------------------*/
#breadcrumb{background:#c2922e; padding-top:8px; }
.breadcrumb-trail ul{display:inline-flex; list-style-type:none;}
.breadcrumb-trail ul li {margin-right:25px; padding: 5px; background:#fff; border-radius: 5px; font-size: 13px;}

/*--------------------------------------------------------------
## Sidebar Style
--------------------------------------------------------------*/
.sidebar {
    width:22%;
    padding-left:15px;
    padding-right: 15px;
}

.sidebar .widget-title {
    padding-bottom: 15px;
}

#sidebar-primary {
    float: right;
}

.sidebar a.read-more {
    font-size: 13px;
}

.sidebar a.read-more::before {
    font-size: 10px;
}

#sidebar-secondary {
    float: left;
}

.sidebar .widget {
    padding: 6px;
    margin: 0 0 30px;
}

.widget-area .widget::after,
.widget-area .widget::before {
    clear: both;
    content: "";
    display: table;
}

.widget-area ul {
    list-style: outside none none;
    padding: 0;
    margin: 0;
}

.widget-area ul ul {
    border-bottom:none;
    padding-bottom: 0;
}

.widget-area ul li {
    padding-bottom: 5px;
    padding-left: 20px;
    padding-top: 5px;
    position: relative;
}

.widget-area ul li a {color:#fff;}

.sidebar a {
    color: #121212;
}
.widget-area ul ul ul ul ul > li {
    padding-left: 0;
}

.widget-area ul ul ul ul ul > li::before {
    left:-20px;
}
.sidebar .search-form input.search-field {
    padding: 12px 4% 11px 10px;
    width: 100%;
    margin: 0;
    height: auto;
    box-sizing: border-box;
    line-height: 1;
    border-radius: 0px;
     -webkit-appearance: none;
  -webkit-border-radius: 0;
}
.sidebar .search-field {
    float: left;
    margin-right: 5px;
    width: 57%;
}

.widget_calendar caption {
    background: #002e6b none repeat scroll 0 0;
    color: #ffffff;
    padding: 5px;
}

.sidebar .widget-title, .entry-title {
    border-bottom: 3px double;
    padding-bottom: 15px;
}


/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;/* It should be ablolute */
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.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; /* It should be clip auto */
    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; /* Above WP toolbar. */
}


/* social icon set*/


.pvti_widget_social {
    clear: both;
    overflow: hidden;
}

.pvti_widget_social ul {
    margin: 0;
}

.pvti_widget_social li a {
    border: 1px solid #bababa;
    display: inline-block;
    height: 33px;
    line-height: 1.7;
    margin-right: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 33px;

    -webkit-transform: rotate(45deg); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
      -ms-transform: rotate(45deg); /* IE 9 */
       transform: rotate(45deg); /* IE 10, Fx 16+, Op 12.1+ */

 }

.pvti_widget_social li {
    display: block;
    float: left;
    margin:10px;
}

/*
.widget-area .pvti_widget_social li,
#footer-widgets .pvti_widget_social li {
    padding: 0;
}

.widget-area .pvti_widget_social li::before,
#footer-widgets .pvti_widget_social li::before {
    display: none;
}
*/

.pvti_widget_social ul li a::before {
    font-size: 18px;
}

.pvti_widget_social li a i {
    color:#cacad8;
    font-size: 18px;
    font-weight: normal;
}

.pvti_widget_social ul li a::before {
    color: #8c8c8c;
    content: "\f0c1";
    display: block;
    font-family: FontAwesome;
    font-weight: normal;
    line-height: 1.7;

    -webkit-transform: rotate(-45deg); /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
      -ms-transform: rotate(-45deg); /* IE 9 */
          transform: rotate(-45deg); /* IE 10, Fx 16+, Op 12.1+ */

}

.pvti_widget_social ul li a:hover {
    background-color: #1bbc9b;
    border: 1px solid rgba(0, 0, 0, 0);
    -moz-transition: all 0.4s ease-out 0s;
    -webkit-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}

.pvti_widget_social ul li a:hover::before {
    color: #fff;
}
/*
#home-page-widget-area .pvti_widget_social ul li a::before {
    color: #1bbc9b;
}

#home-page-widget-area .pvti_widget_social ul li a:hover::before {
    color: #fff;
}

#home-page-widget-area .pvti_widget_social li a {
    border: 1px solid #1bbc9b;
}

#home-page-widget-area .pvti_widget_social ul{
    text-align: center;   
}

#home-page-widget-area .pvti_widget_social li{
    float: none;
    display: inline-block;
    text-align: center;
}

#sidebar-primary .widget.pvti_widget_social ul li {
    border-bottom: none;
}

#sidebar-primary .pvti_widget_social li a {
    border: 1px solid #eeeeee;
}

#sidebar-primary .pvti_widget_social ul li a::before{
    color: #8c8c8c;
}

#sidebar-primary .pvti_widget_social ul li a:hover::before{
    color: #fff;
}
*/

.pvti_widget_social ul li a[href*="facebook.com"]::before {
    content: "\f09a";
}

.pvti_widget_social ul li a[href*="twitter.com"]::before {
    content: "\f099";
}

.pvti_widget_social ul li a[href*="linkedin.com"]::before {
    content: "\f0e1";
}

.pvti_widget_social ul li a[href*="plus.google.com"]::before {
    content: "\f0d5";
}

.pvti_widget_social ul li a[href*="youtube.com"]::before {
    content: "\f167";
}

.pvti_widget_social ul li a[href*="dribbble.com"]::before {
    content: "\f17d";
}

.pvti_widget_social ul li a[href*="pinterest.com"]::before {
    content: "\f0d2";
}

.pvti_widget_social ul li a[href*="bitbucket.org"]::before {
    content: "\f171";
}

.pvti_widget_social ul li a[href*="github.com"]::before {
    content: "\f113";
}

.pvti_widget_social ul li a[href*="codepen.io"]::before {
    content: "\f1cb";
}

.pvti_widget_social ul li a[href*="flickr.com"]::before {
    content: "\f16e";
}

.pvti_widget_social ul li a[href$="/feed/"]::before {
    content: "\f09e";
}

.pvti_widget_social ul li a[href*="foursquare.com"]::before {
    content: "\f180";
}

.pvti_widget_social ul li a[href*="instagram.com"]::before {
    content: "\f16d";
}

.pvti_widget_social ul li a[href*="tumblr.com"]::before {
    content: "\f173";
}

.pvti_widget_social ul li a[href*="reddit.com"]::before {
    content: "\f1a1";
}

.pvti_widget_social ul li a[href*="vimeo.com"]::before {
    content: "\f194";
}

.pvti_widget_social ul li a[href*="digg.com"]::before {
    content: "\f1a6";
}

.pvti_widget_social ul li a[href*="twitch.tv"]::before {
    content: "\f1e8";
}

.pvti_widget_social ul li a[href*="stumbleupon.com"]::before {
    content: "\f1a4";
}

.pvti_widget_social ul li a[href*="delicious.com"]::before {
    content: "\f1a5";
}

.pvti_widget_social ul li a[href*="mailto:"]::before {
    content: "\f0e0";
}
.pvti_widget_social ul li a[href*="soundcloud.com"]::before {
    content: "\f1be";
}
.pvti_widget_social ul li a[href*="wordpress.org"]::before {
    content: "\f19a";
}
.pvti_widget_social ul li a[href*="wordpress.com"]::before {
    content: "\f19a";
}

.pvti_widget_social ul li a[href*="jsfiddle.net"]::before {
    content: "\f1cc";
}

.pvti_widget_social ul li a[href*="tripadvisor.com"]::before {
    content: "\f262";
}

.pvti_widget_social ul li a[href*="foursquare.com"]::before {
    content: "\f180";
}

.pvti_widget_social ul li a[href*="angel.co"]::before {
    content: "\f209";
}

.pvti_widget_social ul li a[href*="slack.com"]::before {
    content: "\f198";
}

/*social links hover effect */


.pvti_widget_social ul li a[href*="facebook.com"]:hover {
    background-color: #3b5998;
}

.pvti_widget_social ul li a[href*="twitter.com"]:hover {
    background-color: #00aced;
}

.pvti_widget_social ul li a[href*="plus.google.com"]:hover {
    background-color: #dd4b39;
}

.pvti_widget_social ul li a[href*="/feed/"]:hover  {
    background-color: #dc622c;
}

.pvti_widget_social ul li a[href*="wordpress.org"]:hover,
.pvti_widget_social ul li a[href*="wordpress.com"]:hover {
    background-color: #45bbe6;
}

.pvti_widget_social ul li a[href*="github.com"]:hover {
    background-color: #4183c4;
}

.pvti_widget_social ul li a[href*="linkedin.com"]:hover {
    background-color: #007bb6;
}

.pvti_widget_social ul li a[href*="pinterest.com"]:hover {
    background-color: #cb2027;
}

.pvti_widget_social ul li a[href*="flickr.com"]:hover {
    background-color: #ff0084;
}

.pvti_widget_social ul li a[href*="vimeo.com"]:hover {
    background-color: #aad450;
}

.pvti_widget_social ul li a[href*="youtube.com"]:hover {
    background-color: #bb0000;
}

.pvti_widget_social ul li a[href*="instagram.com"]:hover {
    background-color: #517fa4;
}

.pvti_widget_social ul li a[href*="dribbble.com"]:hover {
    background-color: #ea4c89;
}

.pvti_widget_social ul li a[href*="skype.com"]:hover {
    background-color: #12a5f4;
}

.pvti_widget_social ul li a[href*="digg.com"]:hover {
    background-color: #333;
}

.pvti_widget_social ul li a[href*="codepen.io"]:hover {
    background-color: #000;
}

.pvti_widget_social ul li a[href*="reddit.com"]:hover {
    background-color: #ff4500;
}

.pvti_widget_social ul li a[href*="mailto:"]:hover {
    background-color: #1d62f0;
}

.pvti_widget_social ul li a[href*="foursquare.com"]:hover {
    background-color: #f94877;
}

.pvti_widget_social ul li a[href*="stumbleupon.com"]:hover {
    background-color: #eb4924;
}

.pvti_widget_social ul li a[href*="twitch.tv"]:hover {
    background-color: #6441a5;
}

.pvti_widget_social ul li a[href*="tumblr.com"]:hover {
    background-color: #32506d;
}

.pvti_widget_social ul li a[href*="foursquare.com"]:hover {
    background-color: #f94877;
}

.pvti_widget_social ul li a[href*="stumbleupon.com"]:hover {
    background-color: #eb4924;
}

.pvti_widget_social ul li a[href*="twitch.tv"]:hover {
    background-color: #6441a5;
}

.pvti_widget_social ul li a[href*="tumblr.com"]:hover {
    background-color: #32506d;
}

.pvti_widget_social ul li a[href*="soundcloud.com"]:hover {
    background-color: #ff5500;
}

.pvti_widget_social ul li a[href*="wordpress.org"]:hover {
    background-color:#45bbe6;
}

.pvti_widget_social ul li a[href*="jsfiddle.net"]:hover {
    background-color:#4679bd;
}

.pvti_widget_social ul li a[href*="tripadvisor.com"]:hover {
    background-color:#86c171;
}

.pvti_widget_social ul li a[href*="foursquare.com"]:hover {
    background-color:#2d5be3;
}

.pvti_widget_social ul li a[href*="angel.co"]:hover {
    background-color:#000;
}

.pvti_widget_social ul li a[href*="slack.com"]:hover {
    background-color:#56b68b;
}


/* social icon set end*/

/*--------------------------------------------------------------
## Top header Style
--------------------------------------------------------------*/

.top-header {
    padding-top: 10px;
    padding-bottom: 10px;
}


.top-left { padding:0 10px; margin-left:2%; }
.top-right { padding:0 10px; margin-right:2%; }
.top-left span {
    margin-right: 15px;
    line-height: 1;
}

.site-branding{ margin-left:2%; width: 350px; text-align:center}
#main-nav{ margin-right:0px;}

.site-description {
    color: inherit;
    font-size: 19px;
    font-style: inherit;
    margin-bottom: 0px;
	font-weight:bold;
}

/*Main navigation*/
#main-nav{
	background-color:#417ec1;
}
.main-navigation ul {

    display: block;
    margin: 0;
    padding: 0;
}
.main-navigation li {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    float: left;
}

.main-navigation ul li a {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: normal;
    padding: 20px 15px;
    position: relative;
    z-index: 99;
    text-transform: uppercase;
}
.main-navigation ul li a:hover{
	background-color:#164981;
	color:#fff;
}

/*Main navigation end*/

/*--------------------------------------------------------------
 Mean Menu Css
--------------------------------------------------------------*/
/*-------------------------------------- 
14.0 Mean Menu  Css Styles
----------------------------------------*/
.mean-container .mean-bar {
    background: transparent;
    box-shadow: none;
    z-index: 999;

}

.mean-container a.meanmenu-reveal span{
    background: #164981;
}

.mean-container .mean-nav ul li a  {
    background: #417ec1;
}

.mean-container a.meanmenu-reveal {
    color: #002e6b;
    top: 30px;
}

.mean-container .mean-nav {
    margin-top: 78px;
}

.mean-container .mean-nav ul li a {
    text-shadow: none;
}

.mean-container .mean-nav ul li a.mean-expand {
    z-index: 999;
}

.mean-container .mean-nav ul li a {
    color: #fff !important;
    width: 100%;
}



/*
.top-menu-content .menu {
    float: left;
    list-style: none;
    margin:0;
}

.top-menu-content .menu li {
    display: inline-block;
    line-height: 1;
}

.top-menu-content .menu li a{
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: normal;
    position: relative;
    z-index: 99;
    text-transform: capitalize;
    padding: 0px 15px;
    line-height: 1;
    position: relative;
}
*/

.top-header .pvti_widget_social li { 
    margin:0;
}

.top-header .pvti_widget_social li a {
    height: auto;
    width: auto;
    border:0;
    line-height: 1;
    padding: 0px 15px;
    position: relative;
    transform: none !important;
}

.top-header .pvti_widget_social ul li a::before {
    color: #fff;
    font-size: 14px;
    line-height: 1;
    transform: none !important;
}

.top-header .pvti_widget_social li a:hover {
    background: transparent !important;
    border:0px;
}




.top-menu-content .menu li a:after,
.top-header .pvti_widget_social li a:after {
    content:"";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 1px;
    background: #fff; 

    -webkit-transform: rotate(35deg); /*  Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
    -ms-transform: rotate(35deg);  /* IE 9 */
    transform: rotate(35deg); /* IE 10, Fx 16+, Op 12.1+ */

  }
  

 

 .top-menu-content .menu li:last-child a:after ,
.top-header .pvti_widget_social li:last-child a:after{
    display: none;
}





/*--------------------------------------------------------------
## Top header Style
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Slider Style
--------------------------------------------------------------*/

.home.page .slider-enabled.header-collapse ul li a{
    color: #222222;
}

.home.page .slider-enabled.header-collapse ul li a:hover{
    color: #1bbc9b;
}


#featured-slider::after,
#featured-slider::before {
    content: "";
    display: table;
}

.home.page-template-home .slider-enabled .site-title > a,
.home.page-template-home .slider-enabled .site-title,
.home.page-template-home .slider-enabled .site-description {
	color: #282828;
}

/*--------------------------------------------------------------
## Main slider Style
--------------------------------------------------------------*/

#featured-slider,
#main-slider .cycle-slide img {
   float: left;
    width: 100%; 
}


#featured-slider {
    overflow: hidden;
    position: relative;
    z-index: 99;
}

.overlay-enabled .cycle-slide{
    position: relative;
}

.overlay-enabled .cycle-slide:before{
    background: rgba(0,0,0,0.45);
    content:"";
    position: absolute;
    height: 100%;
    width: 100%;
    top:0;
    left:0;
}

#main-slider {
    color: #686868;
    clear: both;
    position: relative;
    text-align: center;

}

#main-slider article {
    width: 100%;
}

#main-slider.cycle-slide {
    background-position: center;
    background-size: cover;
    overflow: hidden;
    position: relative; 
    display:table;
    width:100%;
    z-index:5;
    padding-top:130px;
    padding-bottom: 130px;
}

#main-slider .cycle-caption{
    width:50%;
    text-align: left;
    z-index: 999;
    transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    position: absolute;
    top: 50%;
}

#main-slider .cycle-slide .cycle-caption{

    opacity:0;
    display:table-cell;
    vertical-align:middle;
    width:100%;
    text-align: left;
}

#main-slider .cycle-slide .cycle-caption .caption-wrap {
    width: 100%;
    text-align: center;
} 

#main-slider .cycle-slide .cycle-caption .caption-wrap p{
    margin-bottom: 0px;
    font-size: 15px;
}

#main-slider  .cycle-slide.cycle-slide-active .cycle-caption {
    opacity:1;
    
}

#main-slider .cycle-caption h3 {
    color: #fff;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 1px;
    margin-bottom: 10px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    position:relative;
    width:100%;
}


#main-slider .cycle-caption .slider-meta {
    font-size: 17px;
    margin-bottom: 0px;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    max-width: 100%;
}

.slider-cta {
    padding-top: 50px;
}

#main-slider .cycle-slide .cycle-caption .caption-wrap .button {
    margin-top: 25px;
}




/*slider pager box*/


#main-slider .pager-box {
    background-color: #164981;
    cursor: pointer;
    display: inline-block;
    float: none;
    height: 10px;
    margin: 3px 5px;
    width: 10px;
    z-index: 99;
    
}

#main-slider .cycle-pager {
    bottom: 5%;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
    z-index: 999;
}

#main-slider .pager-box.cycle-pager-active {
    background-color: rgba(255,25,255,.5);
    height: 12px;
    width: 12px;
    border:3px solid #164981;
}

#main-slider .pager-box,
#main-slider .pager-box.cycle-pager-active {
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
} 

/*Slider cycle next / previous*/


#main-slider .cycle-prev,
#main-slider .cycle-next {
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-weight: normal;
    position: absolute;
    transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    position: absolute;
    top: 50%;
    text-align: center;
    width: auto;
    height: auto;
    z-index: 99999; */
    /*line-height:1.3 ;*/
    background-color: transparent;
    opacity:0;
}

#main-slider .cycle-prev {
    left: -30px;
}

#main-slider .cycle-next {
    right: -30px;
}

#main-slider .cycle-prev i,
#main-slider .cycle-next i{
    font-size:70px;
    color:#fff;
    line-height:30px;
}

#main-slider .cycle-prev:hover,
#main-slider .cycle-next:hover{
   color: #fff;
}

#main-slider:hover .cycle-prev,
#main-slider:hover .cycle-next {
    opacity:1;
}

#main-slider:hover .cycle-prev {
    left: 30px;
}

#main-slider:hover .cycle-next {
    right: 30px;
}

#main-slider .cycle-prev:hover i{
    color: #164981;
}

#main-slider .cycle-next:hover i{
    color: #164981;
}

#main-slider:hover .cycle-prev,
#main-slider:hover .cycle-next,
#main-slider .cycle-prev,
#main-slider .cycle-next {
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

/*--------------------------------------------------------------
## courses widget / page css
--------------------------------------------------------------*/
.pvti-courses{
    display: flex;
	flex-direction: column;
	background: linear-gradient(-45deg, #C85AF9, #C8FFB4, #D9F5FF, #D9F5FF);
	background-size: 400% 400%;
	-webkit-animation: Gradient 15s ease infinite;
	-moz-animation: Gradient 15s ease infinite;
	animation: Gradient 15s ease infinite;

}

.pvti-courses .inner-wrapper{
	display: flex;	
	flex-flow: row wrap;
	justify-content: space-around;
}

.courses-item {   
    padding: 15px;
    transition: background-color 0.5s ease-out 0s;
    text-align: center;
    width: 30.3%;
    margin-bottom: 15px;
	display:flex;
	flex-direction:column;
}



.pvti-courses .courses-item .courses-icon {

	align-self: center;

}

.pvti-courses .courses-item i {
    color: #961214;
 
}

.pvti-courses .courses-item:hover .courses-icon {
    
}

.pvti-courses .courses-item:hover .courses-icon i {
    color: #27669c;
}

.pvti-courses .courses-item .courses-icon,
.pvti-courses .courses-item i,
.pvti-courses .courses-item:hover .courses-icon,
.pvti-courses .courses-item:hover .courses-icon i {
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}


.courses-item-title {
    color: #961214;

}
.courses-item > p {
    margin-bottom: 10px;
}
/*
.courses-item a {
    color: #1bbc9b;
    display: inline-block;
    font-size: 15px;
}

.courses-item a:after {
    color: #1bbc9b;
    content:"\f101";
    display: inline-block;
    font-size: 15px;
    font-family: "FontAwesome";
    margin-left: 10px;
}

.pvti-courses .courses-column-4 .courses-item {
    width: 25%;
}

.pvti-courses .courses-column-3 .courses-item {
    width: 33.33%;
}

.pvti-courses .courses-column-2 .courses-item {
    width: 50%;
}

.pvti-courses .courses-column-1 .courses-item {
    width: 100%;
}
*/



/*--------------------------------------------------------------
## call to action widgets style
--------------------------------------------------------------*/
#home-page-widget-area .pvti_widget_call_to_action .widget-title,
#home-page-widget-area .pvti_widget_call_to_action .call-to-action-content p{
    color: #fff;
}

#home-page-widget-area .pvti_widget_call_to_action .call-to-action-content p {
    display: inline-block;
    width: 60%;
}

.pvti_widget_call_to_action {
    background: #f9f9f9 none repeat scroll 0 0;
    padding: 20px 30px;
    position: relative;
    text-align: center;
    z-index: 999;
}

.bg_enabled.pvti_widget_call_to_action::before {
    background: rgba(37, 38, 39, 0.78);
    content: "";
    display: block!important;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
    opacity: 0.7;
    left: 0;
}

.bg_enabled.pvti_widget_call_to_action {
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
}


#home-page-widget-area .pvti_widget_call_to_action .widget-title {
    border: medium none;
    margin-bottom: 20px;
}


a.button {
    color: #ffffff;
    display: inline-block;
}
a:hover.button {
    color: #ffffff;
    display: inline-block;
}

.sidebar .pvti_widget_call_to_action,
.widget-column .pvti_widget_call_to_action {
    padding: 5px;
}

.pvti_widget_call_to_action .call-to-action-buttons {
	margin-top:30px;
}

.pvti_widget_call_to_action .call-to-action-buttons .button {
    margin-left: 10px;
    margin-right: 10px
}

.pvti_widget_call_to_action .call-to-action-buttons .cta-button-secondary.button {
    background: #961214;
}

.pvti_widget_call_to_action .call-to-action-buttons .cta-button-secondary.button:hover {
    background: transparent;
}


/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
    margin:30px 0 0;
}
.widget:first-child {
    margin: 0;
}

/* Make sure select elements fit in widgets. */

.widget select {
    max-width: 100%;
}

.section-title{
	border-bottom: 1px solid #eae6cb;
	background: linear-gradient(#fff, #ececec);
	box-shadow: 6px 0px 10px gray;
	
}

.section-title,
.section-title .seperator {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 24px;
}

.section-title .seperator  {
    margin-bottom: 5px;
}

.section-title .seperator span {
    display: inline-block;
    position: relative;
}

.section-title .seperator span:before,
.section-title .seperator span:after{
    background-color: #ddd;
    content: "";
    height: 1px;
    position: absolute;
    top: 50%;
    width: 60px;
    position: absolute;
}

.section-title .seperator span:before{
    right: 100%;
}

.section-title .seperator span:after {
    left: 100%;
}

.section-title .seperator i {
    color:#1bbc9b;
    font-size: 20px;
    font-family: "FontAwesome"; 
    padding: 5px 15px;
    display: inline-block;
}


#home-page-widget-area .widget-title {
    display: block;
    font-size: 35px;
    font-weight: 400;
    margin-bottom: 10px;
    overflow: hidden;
    padding-left: 0px;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 1px;
    line-height: 1;
}


#home-page-widget-area .widget-title span{
    position: relative;
}

#home-page-widget-area .widget-title span::before {
    background-color: #fff;
    content: "";
    height: 1px;
    position: absolute;
    top: 0;
    width: 100px;
    right: 100%;
    margin-right: 30px;
    top: 46%;
}

#home-page-widget-area .widget-title span::after {
    background-color: #fff;
    content: "";
    height: 1px;
    position: absolute;
    top: 0;
    width: 100px;
    left: 100%;
    margin-left: 30px;
    top: 46%;
}

#home-page-widget-area .bg_enabled .widget-title span::before,
#home-page-widget-area .bg_enabled .widget-title span::after,
#home-page-widget-area .pvti_widget_services .widget-title span::before,
#home-page-widget-area .pvti_widget_services .widget-title span::after,
#home-page-widget-area .pvti_widget_latest_news .widget-title span::before,
#home-page-widget-area .pvti_widget_latest_news .widget-title span::after{
	background-color:#1bbc9b;
}

/*--------------------------------------------------------------
### Latest News post widget style
--------------------------------------------------------------*/

.pvti_widget_latest_news{
    padding-bottom: 50px;
    float: left;
    width: 100%;
}
.pvti_widget_latest_news .latest-news-item {
    display: inline-block;
    padding: 0 15px;
    margin-bottom: 15px;
    vertical-align: top;
    margin-left: -3px!important;
    width: 50%;
}

.pvti_widget_latest_news .small-items-wrap.layout-style-two .latest-news-item{
    width: 33.33%;
}

.pvti_widget_latest_news .latest-news-item img {
    margin: 0;
}

.pvti_widget_latest_news .latest-news-title > a {
    color: #fff;
	float:left;
	width:100%;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0px;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.pvti_widget_latest_news .latest-news-wrapper {
    position: relative;
    transition: all 0.5s ease 0s;
}

.pvti_widget_latest_news .latest-news-wrapper::after {
    bottom: -44px;
    content: "";
    display: block;
    height: 44px;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 99;

}

.pvti_widget_latest_news .latest-news-wrapper:hover::after {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}


a.read-more {
    background: #1bbc9b none repeat scroll 0 0;
    color: #ffffff;
    display: block;
    font-size: 16px;
    margin-bottom: 10px;
    padding: 8px;
    text-align: center;
}



.pvti_widget_latest_news .latest-news-thumb {
    overflow: hidden;
	margin-bottom:0px;
	position:relative;
}

.pvti_widget_latest_news .latest-news-thumb:after {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+4,000000+91&0+29,0.9+100 */
background: -moz-linear-gradient(top, rgba(255,255,255,0) 4%, rgba(182,182,182,0) 29%, rgba(0,0,0,0.79) 91%, rgba(0,0,0,0.9) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 4%,rgba(182,182,182,0) 29%,rgba(0,0,0,0.79) 91%,rgba(0,0,0,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) 4%,rgba(182,182,182,0) 29%,rgba(0,0,0,0.79) 91%,rgba(0,0,0,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


.pvti_widget_latest_news .latest-news-item img {
    vertical-align: middle;
    margin-bottom: 0;
    width: 100%;
}

.pvti_widget_latest_news .latest-news-title {
    margin-bottom:5px;
	float: left;
    width: 100%;
}

.pvti_widget_latest_news .latest-news-col-2 .latest-news-item {
    width: 50%;
}

.pvti_widget_latest_news .latest-news-col-3 .latest-news-item {
    width: 33.33%;
}

.pvti_widget_latest_news .latest-news-col-4 .latest-news-item {
    width: 25%;
}

.pvti_widget_latest_news .latest-news-meta > span {
    font-size: 12px;
}

.pvti_widget_latest_news .latest-news-meta .latest-news-comments {
    float: right;
}

.pvti_widget_latest_news .latest-news-col-3 .latest-news-meta > span {
    font-size: 15px;
}

.pvti_widget_latest_news .latest-news-meta > span::before {
    content: "";
    display: inline-block;
    float: left;
    font-family: FontAwesome;
    font-size: 12px;
    height: auto;
    line-height: 1.7;
    margin-right: 7px;
}

.pvti_widget_latest_news .latest-news-meta > span.latest-news-date::before {
    content: "\f073";
}

.pvti_widget_latest_news .latest-news-meta > span.latest-news-comments::before {
    content: "\f086";
}

.pvti_widget_latest_news .large-item {
    float: left;
    width: 32.33%;
	padding-right:2px;
}

.pvti_widget_latest_news .small-items-wrap {
    float: left;
    width: 66.67%;
}

.pvti_widget_latest_news .small-items-wrap.layout-style-two {
    width: 100%;
}

.latest-news-wrapper {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.pvti_widget_latest_news .large-item .latest-news-item {
    width: 100%;
}

.latest-news-widget .latest-news-item {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

.pvti_widget_latest_news .latest-news-thumb a {
    display: inline-block;
	width:100%;
}

.pvti_widget_latest_news .latest-news-item  {
	padding-left:0px;
	padding-right:0px;
	margin-bottom:18px;
}

.latest-news-widget .latest-news-wrapper {
    position: relative;
}

.latest-news-widget .latest-news-text-wrap {
    position: absolute;
    bottom: 0;
    padding: 20px;
    bottom: 0px;
    width: auto;
}

.latest-news-widget .latest-news-text-wrap .latest-news-date {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
}

/*--------------------------------------------------------------
### Our Team widget style
--------------------------------------------------------------*/
.pt-faculty-main{
	width:100%;
	margin:0 auto;
}
.pt-faculty-members{
	padding:0 25px;
	background: linear-gradient(-45deg, #C85AF9, #C8FFB4, #D9F5FF, #D9F5FF);
	background-size: 400% 400%;
	-webkit-animation: Gradient 15s ease infinite;
	-moz-animation: Gradient 15s ease infinite;
	animation: Gradient 15s ease infinite;
}
.pvti_widget_teams .pvti-faculty-item {
    float: left;
    padding: 0 15px;
    text-align: center;
    color: #fff;
}

.pvti_widget_teams .thumb-summary-wrap {
    position: relative;
}

.pvti_widget_teams .pvti-faculty-summary {
    background:rgba(51, 51, 51, 0.51) none repeat scroll 0 0;
    bottom: 0;
    color: rgb(255, 255, 255);
    display: none;
    padding: 20px 15px 0;
    position: absolute;
}

.pvti_widget_teams .pvti-faculty-thumb img {
    width: 100%;
}

.pvti_widget_teams .pvti-faculty-text-wrap {
    background:#1bbc9b ;
    margin: -10px auto 10px;
    max-width: 100%;
    padding: 5px;
    position: relative;
    z-index: 999;
}

.pvti_widget_teams .pvti-faculty-title {
    margin: 0;
}

.pvti_widget_teams .pvti-faculty-title > a {
    color: #ffffff;
}

.pvti_widget_teams .faculty-designation {
    font-size: 18px;
    font-style: italic;
    margin-bottom: 7px;
}

.pvti_widget_teams .pvti-faculty-col-1 .pvti-faculty-item {
    width: 100%;
}

.pvti_widget_teams .pvti-faculty-col-2 .pvti-faculty-item {
    width: 50%;
}

.pvti_widget_teams .pvti-faculty-col-3 .pvti-faculty-item {
    width: 33.33%;
}

.pvti_widget_teams .pvti-faculty-col-4 .pvti-faculty-item {
    width: 25%;
}

/*--------------------------------------------------------------
### pvti testimonial style
--------------------------------------------------------------*/
.pvti-testimonials {padding:0 25px;}


/*--------------------------------------------------------------
# Testimonial widgets style
--------------------------------------------------------------*/

.pvti_theme_addon_widget_testimonials {
    background: #ededed;
    float: left;
    width: 100%;
}

.pvti-testimonials .pvti-testimonial-item:focus {
    outline:none;
}

.pvti-testimonials .slick-prev,
.pvti-testimonials .slick-next{
    font-size: 0;
    padding: 0px;
    top:0;
    display: none !important;
} 

.pvti-testimonials .slick-prev:before,
.pvti-testimonials .slick-next:before {
    font-size: 20px;
    font-family: "FontAwesome";
    color: #fff;
    line-height: 35px;
}

.pvti-testimonials .slick-prev:before {
    content:"\f104";
}

.pvti-testimonials .slick-next:before {
    content:"\f105"
}

.pvti-testimonials {
    text-align: center;
}

.pvti-testimonials .pvti-testimonial-item-wrap {
    width: 70%;
    display: inline-block;
    float: none;
}

.pvti-testimonial-item .pvti-testimonial-title {
    font-size: 18px;
    color: #1bbc9b;
    font-weight: 400;
}

.pvti-testimonial-item figure{
    overflow: hidden;
     margin-top:10px;
     margin-bottom: 20px;
}

.slick-dots,
.slick-dots li {
    display: inline-block;
}

.slick-dots li button {
    background: #1bbc9b;
    padding:0;
    font-size: 0;
    height: 10px;
    width: 10px;
}

.widget-area ul.slick-dots li {
    padding:0;
    margin:3px 5px;
}

.slick-dots li.slick-active button{
    background: #fff;
    height: 14px;
    width: 14px;
    border:5px solid #1bbc9b;
}

.page-template-default.page .pvti-testimonials .pvti-testimonial-item-wrap,
.page-template-full-width-page .pvti-testimonials .pvti-testimonial-item-wrap,
.page-template-no-border-page .pvti-testimonials .pvti-testimonial-item-wrap{
    width: 100%;
}

.page-template-default.page .pvti-testimonials,
.page-template-full-width-page .pvti-testimonials,
.page-template-no-border-page .pvti-testimonials {
    text-align: left;
}

.page-template-default.page .pvti-testimonials .pvti-testimonial-item,
.page-template-full-width-page .pvti-testimonials .pvti-testimonial-item,
.page-template-no-border-page .pvti-testimonials  .pvti-testimonial-item{
    width: 50%;
    float: none;
    display: inline-block;
    margin-left: -3px;
    vertical-align: top;
    padding-left: 15px;
    padding-right: 15px;
}

.page-template-full-width-page .pvti-testimonials .pvti-testimonial-item,
.page-template-no-border-page .pvti-testimonials  .pvti-testimonial-item {
    width: 33.33%;
}

.page-template-default.page .pvti-testimonials .pvti-testimonial-item .pvti-testimonial-caption,
.page-template-full-width-page .pvti-testimonials .pvti-testimonial-item .pvti-testimonial-caption,
.page-template-no-border-page .pvti-testimonials  .pvti-testimonial-item .pvti-testimonial-caption {
    padding-top: 20px;
    border-top:1px solid #ddd;
}

.page-template-default.page .pvti-testimonials .pvti-testimonial-item:first-child .pvti-testimonial-caption,
.page-template-default.page .pvti-testimonials .pvti-testimonial-item:nth-child(2) .pvti-testimonial-caption,
.page-template-full-width-page .pvti-testimonials .pvti-testimonial-item:first-child .pvti-testimonial-caption,
.page-template-full-width-page .pvti-testimonials .pvti-testimonial-item:nth-child(2) .pvti-testimonial-caption,
.page-template-full-width-page .pvti-testimonials .pvti-testimonial-item:nth-child(3) .pvti-testimonial-caption,
.page-template-no-border-page .pvti-testimonials .pvti-testimonial-item:first-child .pvti-testimonial-caption,
.page-template-no-border-page .pvti-testimonials .pvti-testimonial-item:nth-child(2) .pvti-testimonial-caption,
.page-template-no-border-page .pvti-testimonials .pvti-testimonial-item:nth-child(3) .pt-testimonial-caption {
    padding-top: 0px;
    border-top:0px;
}



/*--------------------------------------------------------------
### Clients  widget style
--------------------------------------------------------------*/
.pt-clients-main{

}
.pt-clients {
	text-align: center;
	padding:0 25px;
	width:96%;
}

.pt_theme_addon_widget_clients {
	background: #ededed;
}
#footer-widgets {background-color:#c2922e;}
#footer-widgets .container .inner-wrapper { display:flex;}

.widget-column {width:24%; padding:0 5px; 
background: linear-gradient(#005db7, #092448);
box-shadow: 6px 0px 10px #cead04;

 margin:12px 5px;}
 
 #footer-widgets .widget-title {border-bottom: 1px solid #2367a2;
 margin-top:0px;
 }
 #footer-widgets .widget-title ul li a {color: #2367a2;}

.widget-title {
text-align: center;
padding: 8px 3px;
color: #fff;}

.site-footer {
    padding: 16px;
    text-align: center;
    color: #fff;
}

.scrollup{
	position: fixed;
	bottom: 0px;
	right: 5px;
	background: white;
	width: 45px;
	height: 45px;
	content: "top";
}

/* media query begin */


/* media query min-768px */
@media only screen and (min-width: 768px) {
	
	
   .top-header .container { display: flex; align-items: center;
   justify-content: space-between;
   }
   
   .head-wrap {display: flex; align-items: center;
   justify-content: space-between; padding:20px 0;}
   
   
}



/* media query max-768px */
@media only screen and (max-width: 768px) {
   .top-header .container { display: flex; align-items: center; 
   justify-content: center;  flex-direction: column;     
   }
   
   .top-left, .top-right a{ text-align:center;}
   
   .head-wrap {display: flex; align-items: center;
   justify-content: space-between; flex-direction: column; padding:20px 0px;
   height: 223px;
   }
   
   #main-nav {margin-right:0;}
   
    /*featured slider style*/
	
	.slider-button {display:none;}

    #main-slider .cycle-caption h3 {
        font-size: 19px;
        font-weight: bold;
        line-height: 1.4;
        margin-bottom: 6px;
    }

    #main-slider .cycle-prev::after,
    #main-slider .cycle-next::after {
        font-size: 23px;
        padding: 15px;
    }

    #main-slider .cycle-prev::after, #main-slider .cycle-next::after {
        font-size: 23px;
        padding: 5px 10px;
    }

    #main-slider .cycle-caption p {
        font-size: 13px;
        overflow: hidden;
    }

    #main-slider .cycle-pager {
        bottom: 0;
        left: 10px;
    }

    #main-slider .cycle-prev {
        left: 10px;
    }

    #main-slider .cycle-next {
        right: 10px;
    }

    #main-slider .cycle-prev, #main-slider .cycle-next {
        bottom: 10px;
    }
	
	/* main-slider media css */
	#main-slider .item .caption h3 {
	  font-size: 30px;
	}
		
	#main-slider .item .caption .slider-meta {
		font-size: 18px;
		padding: 20px 0px 10px 0px;
	}
	
	#main-slider .item .caption h3:after {
		top:50px;		
	}
	
	#main-slider .item .caption .slider-cta {
    	padding-top: 30px;
	}
	
	#main-slider .item .caption {
		padding-top:20px;		
	}

    #main-slider .cycle-slide .cycle-caption .caption-wrap .button {
        margin-top: 5px;
        padding: 10px 20px;
    }

    #main-slider .cycle-prev i, 
    #main-slider .cycle-next i {
        font-size: 50px;
    }
	
	/*main-slider media css ends */
	
	/*------- courses ----------*/
	.courses-item{		
		width: 80%;
		padding: 15px 7px
	}
	
	
	/*------- footer widget ----------*/
	#footer-widgets .container .inner-wrapper {
		flex-direction: column;
		align-items:center;	
	}
	.widget-column{
		width: 100%;
		margin: 10px 0;
		padding: 0 0 17px 0;
		box-shadow: 1px 9px 6px #3b2d2d;
	}
	
	 #footer-widgets .widget-title {
		background: linear-gradient(#b37a07, #95732c); margin-top:0px;
		}
	
	
	/*----- main content ----------*/
	  .site-content .container .inner-wrapper{
	   flex-direction:column;   
   }
   
   #primary {   flex-basis: 1; padding: 0 25px 15px 25px;   }
   .sidebar {   width: 96%; padding:0px 7px; }
	
	
	/*----------- latest news post ----------------*/
	.pvti_widget_latest_news .large-item{
		width:100%;
	}
	.pvti_widget_latest_news .latest-news-item{
		display: block;
		margin-left: 0px;
		width: 100%;
	}
	.pvti_widget_latest_news .small-items-wrap{
		float:none; width:100%;
	}
	
	
   
}



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

    #main-nav {
        display: none;
    }

     /* Mean MEnu css */

    #main-nav {
        display: none;
    }

    .mean-container .main-navigation ul li.menu-item-has-children > a::after,
    .mean-container .main-navigation ul li.page_item_has_children > a::after {
        display: none;
    }

       .mean-container .mean-nav{
        overflow: hidden;
    }

    .main-navigation ul li ul{
        position: relative;
        top:0;
        left:0 !important;
        opacity: 1;
    }

    .mean-container .mean-nav ul li a.mean-expand {
        z-index: 99999999;
        height: 52px;
        width: 52px;
        line-height:52px;
        color: #fff !important;
        background: transparent;
        box-shadow: none;
        padding: 0 !important;
        border-left: 1px solid rgba(255,255,255,0.5) !important;

    }

    .mean-container .mean-nav ul li a.mean-expand.mean-clicked,
    .mean-container .mean-nav ul li a.mean-expand.mean-clicked:hover,
    .mean-container .mean-nav ul li a.mean-expand:hover  {
        background: transparent;
    }

    .mean-container  .main-navigation ul li.menu-item-has-children > a, 
    .mean-container  .main-navigation ul li.page_item_has_children > a {
        padding-right: 40px;
    }

    .mean-container .mean-nav ul li li a {
        width: 100%;
        opacity: 1;
    }

    .mean-container .mean-nav ul li li li a {
    width: 100%;
    }

    .mean-container .main-navigation ul li.menu-item-has-children ul.sub-menu li a{
    color: #fff;
    }

    .mean-container .mean-nav ul li a:hover {
         background: #164981;
    }
	
	.mean-container .mean-nav{
		
		width:60%; float:right;
	}

    /* Mean Menu css ends */

}






/* media query end */
/*----------animation keyframe----------*/
@-webkit-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@-moz-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}
/*----------animation keyframee end----------*/

.js-marquee {font-size:14px; font-weight:bold;}
.js-marquee>a { color:#930e38;}

.phone a {color:#fff;}
.phone a:hover {color:#e6cf98;}