/*
Theme Name: MagPlus Child
Theme URI: http://themebubble.com
Template: magplus
Author: themebubble
Author URI: http://themeforest.net/user/theme_bubble
Description: A stunning visual experience for minimal loving creative. This template is a responsive and retina-ready Wordpress theme with grid system layout. It is optimized for mobile touch and swipe.
Tags: two-columns,three-columns,left-sidebar,right-sidebar,custom-background,custom-header,custom-menu,editor-style,featured-images,flexible-header,full-width-template,post-formats,rtl-language-support,sticky-post,theme-options,translation-ready,accessibility-ready
Version: 1.0.1505902113
Updated: 2017-09-20 10:08:33

*/

@charset "UTF-8";

@import url("https://use.typekit.net/jzc4zlh.css");

/* @font-face {
	font-family: sofia-pro;
	src: url(fonts/SofiaProLightCondensed.otf);
	font-weight: 300;
}

@font-face {
	font-family: sofia-pro;
	src: url(fonts/SofiaProLightItalic.otf);
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: sofia-pro;
	src: url(fonts/SofiaProLight.otf);
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: sofia-pro;
	src: url(fonts/SofiaProRegular.otf);
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: sofia-pro-condensed;
	src: url(fonts/SofiaProRegularCondensed.otf);
	font-weight: 400;
}

@font-face {
	font-family: sofia-pro;
	src: url(fonts/SofiaProRegularItalic.otf);
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: sofia-pro-condensed;
	src: url(fonts/SofiaProMediumCondensed.otf);
	font-weight: 500;
}

@font-face {
	font-family: sofia-pro;
	src: url(fonts/SofiaProMedium.otf);
	font-weight: 500;
}


@font-face {
	font-family: sofia-pro;
	src: url(fonts/SofiaProSemiBold.otf);
	font-weight: 600;
}

@font-face {
	font-family: sofia-pro;
	src: url(fonts/SofiaProBold.otf);
	font-weight: 700;
}


@font-face {
	font-family: sofia-pro;
	src: url(fonts/SofiaProBlack.otf);
	font-weight: 900;
}


@font-face {
	font-family: perpetua;
	src: url(fonts/PerpetuaTitlingMT-Bold.ttf);
	font-weight: 700;
}


@font-face {
	font-family: raleway;
	src: url(fonts/Raleway-Regular.ttf);
	font-weight: 400;
}

@font-face {
	font-family: raleway;
	src: url(fonts/Raleway-SemiBold.ttf);
	font-weight: 600;
}

@font-face {
	font-family: fontawesome;
	src:url(fonts/fontawesome-webfont.ttf);
	font-weight: 400;
} */

html, body, div, 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, 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{
	font-family: 'sofia-pro',sans-serif !important;
	font-weight: 400;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
}

.tt-heading
{
	display:none !important;
}
.PB-logo{float:left;}
.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content{width: 100% !important;}
:focus{
	outline: 0px;
}

a:hover{
	color: #FEDD32;
    text-decoration: none;
}
.no-padding{
	padding: 0px !important;
}

.no-border{
	border: 0px !important;
}

.condensed{
	font-family: 'sofia-pro-condensed','sofia-pro' !important;
}

.hide{
	display: none !important;
}

.mobile_block_only,.mobile_only{
	display: none !important;
}

.mobile_flex_only{
	display: none !important;
}

.cmn-toggle-switch.mobile-only{
	position: absolute;
    top: 38px;
    left: 15px;
    float: left;
    margin-top: 0;
    padding: 0;
    width: 30px;
    height: 17px;
    cursor: pointer;
    z-index: 101;
}

a.superscript,.library_subtext a.superscript{
	color: #000 !important;
    position: relative;
    font-size: .7em;
    top: -.8em;
}

a.superscript{
	font-size: .4em;
    font-weight: inherit;
    top: -1.3em;
}



.tt-header .cmn-mobile-switch::before {
    top: 4px;
}

.tt-header .cmn-toggle-switch::after {
    margin-top: 3px;
}


/*.desktop_only{
	display: initial !important;
}
*/
.white{
	color:#fff !important;
	fill:#FFF;
}

span.yellow_line{
	height: 2px;
    background-color: #fedd32;
    width: 18%;
    display: block;
    margin: 6px auto 0 auto;
}


.no-margin{
	margin: 0px !important;
}

.full-width{
	width:100% !important;
}

.half-width{
	width: 50% !important;
}

.add-top{
	padding-top: 80px;
}
.add-bottom{
	padding-bottom: 80px;
}

.visible{
	visibility: visible !important;
    opacity: 1 !important;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.logo{
	padding-top: 0px;
}

.mobile-only{
	display: none;
}

.mobile-flex-only{
	display: none;
}

.simple-text{
	color: #000;
}
.simple-text a{
	color:#000 !important;
	font-weight:600;
}


.vc_btn3-container.reoprt_btn.vc_btn3-inline{
	margin-bottom: 0px;
}

.reoprt_btn .popover.top.in{
	max-width: 500px;
}

.blog-post .simple-text a{
	text-decoration: underline;
}

.tt-header.tt-header-type-5 .main-nav > ul > li.active > a, .tt-header.tt-header-type-5 .main-nav > ul > li:hover > a, .tt-s-popup-btn:hover, .tt-header.color-2 .top-menu a:hover, .tt-header.color-2 .top-social a:hover, .tt-s-popup-submit:hover .fa, .tt-mslide-label a:hover, .tt-sponsor-title:hover, .tt-sponsor.type-2 .tt-sponsor-title:hover, .tt-post-title:hover, .tt-post-label span a:hover, .tt-post-bottom a:hover, .tt-post-bottom a:hover .fa, .tt-post.light .tt-post-title:hover, .tt-blog-user-content a:hover, .tt-blog-user.light .tt-blog-user-content a:hover, .simple-img-desc a:hover, .tt-author-title:hover, .tt-author-social a:hover, .tt-blog-nav-title:hover, .tt-comment-label a:hover, .tt-comment-reply:hover, .tt-comment-reply:hover .fa, .comment-reply-link:hover, .comment-reply-link:hover .fa, .comment-edit-link:hover, .tt-search-submit:hover, .tt-news-title:hover, .tt-mblock-title:hover, .tt-mblock-label a:hover,.c-btn.type-1.style-2.color-2:hover, .c-btn.type-2:hover, .c-btn.type-3.color-2:hover, .c-btn.type-3.color-3, .sidebar-item.widget_recent_posts_entries .tt-post.dark .tt-post-title:hover, .tt-post-cat a:hover, .sidebar-item.widget ul li a:hover, .tt-small-blog-slider .tt-h4-title a:hover, .tt-comment-form .form-submit:hover {
    color: #FEDD32 !important;
}

.tt-header-style-link .main-nav > ul > li > a:after, .tt-header-type-5 .main-nav > ul > li > a:after {
    background: none !important;
}

.home .tt-header-wrapper {
    background: transparent !important;
    border: 0px;
}

.home .stick .tt-header-wrapper {
    background: #FFF !important;
}

.tt-header-wrapper.page {
    background: #FFF;
    /*border: 0px;*/
    padding-top: 10px!important;
     padding-bottom: 10px!important;
}

.tt-header.tt-header-type-5 .main-nav>ul>li>a {
    font-family: "sofia-pro" !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 16px;
    letter-spacing: 2px;
    color: #000;
    padding: 28px 5px;
    margin: 0 15px;
}

.tt-header.tt-header-type-5 .main-nav>ul>li.rounded>a {
	/*color: #FFF ;*/
	font-weight:700 !important;
	padding: 3px 20px 0px 20px;
}

.tt-top-header-disable.header-style8 .tt-header-margin-sm {
    height: 0px !important;
}

/*.tt-header .logo img {
    width: 160px !important;
    margin-left: 10px !important;
}*/

.tt-header-type-5 .logo, .tt-header.tt-header-type-5 .logo {
    height: auto !important;
    margin-top: -8px !important;
    margin-left: 50px !important;
    max-width: 160px !important;
}

.tt-header.tt-header-type-5 .main-nav>ul>li:not(.mega) {
    margin-right: 30px;
    margin-left: 30px;
}

.home .tt-header .main-nav>ul>li.rounded:not(.mega) {
    background-color: #000;
}

.home .tt-header.tt-header-type-5 .main-nav>ul>li.rounded:hover>a {
	font-weight:700 !important;
	color: #FEDD32 !important;
}

.home .tt-header.tt-header-type-5 .main-nav>ul>li.rounded:not(.mega):hover {
    background-color: #000!important;
}

.home .tt-header.tt-header-type-5 .main-nav>ul>li.rounded>a {
	color: #000;
	font-weight:700 !important;

}
.tt-header.tt-header-type-5 .main-nav>ul>li.rounded:hover>a:hover {
	color: #fedd32 !important;
}

/*.home .tt-header.tt-header-type-5 .main-nav>ul>li.rounded:hover>a:hover{
	color: #000 !important;
}*/



.tt-header.tt-header-type-5 .main-nav>ul>li.rounded:not(.mega):hover {
	/*color: #FFF;*/
	 background-color: #000;
}

.tt-header.tt-header-type-5 .main-nav>ul>li.rounded:not(.mega) {
    border-radius: 20px;
    background-color: #fedd32;
    color: #000;
    height: 40px;
    width: 118px;
    margin-top: 16px;
}
.tt-header.tt-header-type-5 .main-nav>ul>li.rounded:hover>a {
	font-weight:700 !important;
	color: #fedd32 !important;
}
.home_slider .wpsisac-slick-slider.design-2 .slick-dots {
    left: 80px !important;
    right: 22px;
    text-align: center;
    top: 44vh !important;
    bottom: 0;
    width: 2%;
}

.current-menu-item.black a{
	color: #000 !important;
}

.current-menu-item.white a{
	color: #fff !important;
}

.home_slider .wpsisac-slick-slider .slick-dots li.slick-active button {
    background: #FEDD32!important;
    border:0px solid #fff !important;
    width: 13px !important;
    height: 13px !important;
}

.home_slider .wpsisac-slick-slider .slick-dots li button{
	border: 1px solid #000 !important;
	width: 13px !important;
	height: 13px!important;
	background: transparent !important;
}

.home_slider .slide-title{
	font-family: "sofia-pro" !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 60px !important;
    color: #000 !important;
    text-shadow: 0 0px 0px #000 !important;
    line-height: 72px !important;
}

.home_slider .wpsisac-slick-slider.design-2 .slick-image-slide .slide-wrap .slider-content .slide-title {
    width: 585px;
}

.home_slider .wpsisac-slick-slider.design-2 .slick-image-slide:nth-child(1) .slide-wrap .slider-content .slide-title{
    width: 450px;
}

#slick-slide11 > div > div > div > h2{
	color: #FFF !important;
}
.home_slider .wpsisac-slick-slider.design-2 .slick-image-slide:nth-child(4) .slide-wrap .slider-content .slide-title {
    width: 630px;
    /*color: #000 !important;*/
}
.wpsisac-slick-slider.design-2 .slick-image-slide .slide-wrap .slider-overlay {
    background: none;
}

.home_slider .slick-list,.home_slider{
	overflow: visible !important;
}

.wpsisac-slick-slider.design-2 .slick-image-slide .slide-wrap .slick-slider-short-content {
    text-align: center;
    position: absolute;
    bottom: -2.5vh;
    right: 2vw;
}

.wpsisac-slick-slider.design-2 .slick-image-slide .slide-wrap .slick-slider-short-content p{
	font-family: "sofia-pro" !important;
    font-weight: 400 !important;
    letter-spacing: 1.2px;
    /* text-align: right; */
    font-style: italic !important;
    font-size: 11px !important;
    color: #B3B3B3 !important;
    line-height: initial!important;
    float: right;
    text-shadow: initial !important;
   /* position: absolute;
    top: 65vh;
    right: -34vw;*/
}

.current-menu-item a{
	color: #FEDD32 !important;
}

.wpsisac-slick-slider.design-2 .slick-image-slide img{
	width: 100%;
	height: 100vh;
}

.slide-wrap {
    padding-bottom: 40px;
}

.main_heading .special-text{
	font-family: "sofia-pro" ;
    font-weight: 400 ;
    letter-spacing: 1.2px;
    font-size: 40px ;
    color: #000 ;
    text-align: center;
    width:640px;
}

.main_heading .popover.right.in{
	top: 30px !important;
    width: 300px;
    max-width: 500px;
}

.main_heading .popover-content{
	padding: 20px 10px !important;
}

.popover-content{
	padding: 20px 20px !important;
}

.vc_custom_1523528229990{
	align-items:  center !important;
}

.main_heading .special-text strong{
	background: url("../../uploads/2018/03/text-highlighter.png") no-repeat;
	background-position: center;
    font-weight: 700;
}

#home_section2 .box-center .simple-text p a{
    font-size: 34px;
    color: #fff !important;
    font-family: "sofia-pro" ;
    font-weight: 500 ;
    letter-spacing: 1.2px;
    margin-bottom: 50px;
    display: block;
}

.wpb_single_image.wpb_content_element.vc_align_center.image_box{
	margin-bottom: 50px !important;
}

.story_card_box{
	height:260px;
}

.left-category-index {
	height: 562px;
}

#home_section2 .category-index-long h2.wpb_heading.wpb_singleimage_heading {
    left: 23%;
}

#home_section2 .category-index-small h2.wpb_heading.wpb_singleimage_heading{
	left: 15%;
}

#home_section2 .category-index{
	margin-bottom:0px !important;
}
.left-category-index .vc_column-inner {
    padding: 0px !important;
    padding-left: 15px !important;
}

.right-category-index .vc_column-inner {
    padding-right: 15px !important;
}

#home_section2 .category-index.top {
    padding-bottom: 27px;
}

#home_section2 img.imglogo {
    position: absolute;
    bottom: 69px;
    left: 90px;
}

.row-margin-top{
	margin-top:15px;
	height: 317px;
}

.featured_section .text-block.small-text p {
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight:700;
    font-family: "sofia-pro" ;
	letter-spacing: 1.2px;
    color: #B3B3B3;
}

.featured_section .heading-text{
	font-size:38px;
	line-height:45.6px;
	text-align:center;
	font-family: "sofia-pro" ;
	color: #000000;
	font-weight:400;
	margin-bottom: 20px;
}

.featured_section .heading-text strong{
	font-weight:700 !important;
}

.text-block.small-text-content p {
    text-align: center;
    font-size: 17px;
    color: #4D4D4D;
    font-family: "sofia-pro" ;
	font-weight:300;
}

/*.home_slider .wpsisac-slick-slider.design-2 .slick-image-slide {
    height: calc(100vh - 50px) !important;
}*/
.tt-footer .col-md-2{
	padding-left: 0px;
	padding-right: 0px;
}

.tt-footer h5{
	color: #FFF;
	font-size: 15.5px;
	margin-bottom: 0;
	padding-top: 37px;
	font-weight: 500;
	font-family: "sofia-pro" ;
	letter-spacing: 1px;
}

.tt-footer hr{
	border-top: 1px solid #FEDD32;

}

.tt-footer ul{
	padding-left: 0;
}

.tt-footer ul li{
	list-style: none;
	margin-bottom: 5px;
}

ul.social li a,.widget_social_media li a{
	color: #FEDD32 !important;
	opacity: 0.7;
}



ul li a:hover,.tt-tags a:hover{
	color: #FEDD32;
}

.tt-footer ul.social{
	margin-top: 25px;
}

.tt-footer ul.social li{
	display: inline;
	/*border: 1px solid #8F857D;
	border-radius: 50%;*/
	padding: 5px 8px 5px 0px;
	margin-right: 7px;
}

.tt-footer i.fa {
  display: inline-block;
  border-radius: 60px;
  border: 1px solid #FEDD32;
    /*box-shadow: 0px 0px 2px #FEDD32;*/
  padding: 7px 8px;

}

.tt-footer i.fa-facebook {
  padding: 7px 10px;

}

.tt-footer .info{
	color: #999999;
	font-size: 13px;
	line-height: 15.6px;
	font-family: 'sofia-pro', sans-serif;
	font-weight: 300;
	padding-left: 20px;
	text-align: right;
}


.tt-footer ul li a{
	color: #FFF;
	font-size: 14px;
	line-height: 15.6px;
	font-family: 'sofia-pro', sans-serif;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#text-14{
	margin-bottom: 56px;
}

#text-15{
	margin-bottom: 82px;
}

#text-16{
	margin-bottom: 26px;
}

.tt-footer-copy{
	border: none;
}

.tt-footer-copy,.tt-footer-copy a{
	color: #999;
	font-size: 13px;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 300 !important;
	text-align: left;
}

.tt-footer{
	/*padding-top: 50px;
	height: 350px;
	padding-bottom: 35px;*/
	background:url("../../uploads/2018/05/PB_Footer.jpg") no-repeat;
	background-size: cover;
	background-position: center;
	font-weight: 700;
	font-family: 'sofia-pro', sans-serif;
}
.address{
	color: #FFFFFF !important;
	font-size: 12px;
	line-height: 19.2px;
	font-weight: 400;
	font-family: 'raleway', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.address span a{
	color:#FEDD32;
	font-weight: 600;
}

ul.social li a {
    color: #FEDD32;
}

.home_subtitle > .vc_column-inner{
	align-items: center;
}
.sub-text .simple-text p{
	color: #4D4D4D;
	font-size: 17px;
	font-family: 'sofia-pro', sans-serif;
	font-weight: 300;
	line-height: 27px;
	text-align: center;
	width: 870px;
    padding: 0 5px 0 10px;
}

.simple-text b, .simple-text strong, strong, b {
    font-weight: 600 !important;
}

.fav-floater{
	float: right;
    position: absolute;
    right: 7px;
    top: 0px;
    padding: 10px;
    padding-bottom: 0px;
    font-size: 22px;
    background: rgba(255,255,255,0.8);
}

.book-title{
	margin-top: 20px;
	margin-bottom: 1rem;
	font-size: 16px;
	letter-spacing:0.5px;
	font-weight: 600;
	color: #000000;
	text-overflow: ellipsis;
	font-family: 'sofia-pro', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.book-title b,.book-title strong{
	font-weight:600;
}

.book-description{
	font-size: 12px;
	letter-spacing:0.2px;
	font-weight: 300;
	font-style: italic;
	color: #999999;
	line-height: 18px;
	font-family: 'sofia-pro', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	white-space: nowrap;
	margin-bottom: 10px;
}

.rate{
	margin-top: 20px;
	font-size: 25px;
	letter-spacing:0.5px;
	font-weight: 400;
	color: #999999;
	font-family: 'sofia-pro', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.yellow_btn{
	display: inline-flex;
	margin-top:35px;
	width:210px;
	height: 41px;
	color: #1A1A1A;
	padding: 9px;
	background:#FEDD32;
	font-size: 16px;
	letter-spacing:2.1px;
	font-weight: 700;
	 text-transform : uppercase;
	font-family: 'sofia-pro', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-radius: 20px;
	line-height: 1px;
	border:1px solid #fedd32;
}

#team-168 .item .layer-media .team-thumb {
    width: 180px;
    height: 180px;
}

.img-obj{
	width:100%;
	height: 225px;
	object-fit: contain;
	object-position: center;
	margin-bottom: 2px;
}

.card hr{
	margin-top: 2px;
	margin-bottom: -1px;
}

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0px solid rgba(0,0,0,.125);
    border-radius: .25rem;
    box-shadow: 0px 0px 4px 1px rgba(148, 149, 150, 0.2);
    transition: 0.3s;
}



.onhover .how:hover,.onhover .howc:hover{
	background-color: #F2F2F2;
	border-left:1px solid rgba(0,0,0,.125) !important;
	border-right:1px solid rgba(0,0,0,.125) !important;
	display: block;
}

/*.onhover {
  display: none;
}*/
/*.surround:hover span.initial{
  display: none;
  cursor: pointer;
}
.surround:hover span.onhover {
  display: block;
  cursor: pointer;
}*/

.hover_img{
	margin-top: 19px;
    height: 28px;
    margin-left: -5px;
}

.cls-1{fill:#fedd32;}
.cls-2{fill:#ccc;}

.yellow{
	color: #FEDD32 !important;
	fill:#fedd32;
}

.hover_text{
	margin-bottom: 20px;
    margin-top: 17px;
	font-size: 13px;
	letter-spacing:0.5px;
	font-weight: 700;
	color: #000;
	font-family: 'sofia-pro', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.center-content{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
/*.w-24{
	width: 24%;
}*/

.btn_yellow .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	/*width:210px;
	height: 41px;*/
	color: #1A1A1A;
	padding: 15px 20px 11px 20px;
	background:#FEDD32;
	font-size: 16px;
	letter-spacing:2.1px;
	font-weight: 700;
	 text-transform : uppercase;
	font-family: 'sofia-pro', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-radius: 25px;
	/*line-height: 1px;*/
	border:0px solid #fedd32;
}

.yellow_mobile_btn{
	color: #1A1A1A;
    padding: 10px 20px 8px 20px;
    background: #FEDD32;
    font-size: 16px;
    letter-spacing: 2.1px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'sofia-pro', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-radius: 25px;
    border: 0px solid #fedd32;
    position: absolute;
    top: 22px;
    right: 25px;
}

.pop-btn{
	color: #1A1A1A;
    padding: 10px 20px 8px 20px;
    background: #FEDD32;
    font-size: 16px;
    letter-spacing: 2.1px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'sofia-pro', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-radius: 25px;
    border: 0px solid #fedd32;
	margin-top: 25px;
	margin-bottom: 25px;
}

.btn_yellow.btn_border .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	border: 1px solid #000;
}

.btn_yellow .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{
	color: #FEDD32 !important;
	background: #000 !important;
	border: 0px solid;
}

.home_section4 .special-text{
	font-size: 34px;
	font-weight: 600;
	color: #000;
	font-family: 'sofia-pro', sans-serif;
	text-align: left;
	line-height: 40.8px;
}

.home_section4 .special-text strong{
	background: url(../../uploads/2018/04/banner-highlighter.png) no-repeat;
    background-size: inherit;
    padding: 0px 5px;
    background-position: center;
    font-weight: 700!important;
}


.home_section4 .simple-text p{
	font-size: 14px;
	font-weight: 300;
	color: #333;
	font-family: 'sofia-pro', sans-serif;
	text-align: left;
	line-height: 27px;
}

#wpsm_counter_b_row_3551 .wpsm_counterbox .wpsm_number span{
	font-size: 51px;
	font-weight: 300;
	color: #000;
	font-family: 'sofia-pro', sans-serif;
	text-align: center;
}

#wpsm_counter_b_row_3551 .wpsm_counterbox .wpsm_count-title {
    min-height: 0px !important;
}

#wpsm_counter_b_row_3551 .wpsm_counterbox .wpsm_count-title{
	font-size: 15.39px !important;
	font-weight: 700 !important;
	color: #666 !important;
	font-family: 'sofia-pro', sans-serif !important;
	text-align: center;
}

#wpsm_counter_b_row_3551 > div > div:nth-child(1) > div:nth-child(1) > div > div > span:after,#wpsm_counter_b_row_3551 > div > div:nth-child(1) > div:nth-child(3) > div > div > span:after{
	content: '+';
	font-size: 51px;
	font-weight: 300;
	color: #000;
	font-family: 'sofia-pro', sans-serif;
}

#wpsm_counter_b_row_3551 > div > div:nth-child(1) > div:nth-child(4) > div > div > span:after{
	content: 'M';
	font-size: 51px;
	font-weight: 300;
	color: #000;
	font-family: 'sofia-pro', sans-serif;
}

#cta .vc_btn3-container {
    margin-bottom: 0px;
}

#cta .simple-text{
	font-size: 18px !important;
	font-weight: 500 !important;
	color: #1A1A1A !important;
	font-family: 'sofia-pro', sans-serif !important;
	text-align: center;
}

#cta .input_text .simple-text{
	font-size: 18px !important;
	font-weight: 500 !important;
	color: #FEDD32 !important;
	font-family: 'sofia-pro', sans-serif !important;
	text-align: center;
}

#cta .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
     margin-bottom: 0px !important;
}

#input-field,#mce-EMAIL {
    border: 1px solid #4D4D4D;
    padding: 0px 10px;
    background: #FFF;
    border-right: 0px;
    font-size: 14.9px;
    height: 35px;
    letter-spacing: 0.5px;
    font-weight: 600;
    color: #666666;
    font-family: 'sofia-pro', sans-serif;
}

.plain-btn {
    border: 1px solid #4D4D4D;
    background: #FFF;
    border-left: 0px;
    /*padding: 8.5px 13px;*/
    height:35px;
}

#featured_posts_section .featured_title .simple-text {
	font-size: 36px !important;
	font-weight: 400 !important;
	color: #000 !important;
	line-height: initial;
	font-family: 'sofia-pro', sans-serif !important;
	margin-bottom: 10px;
}

#featured_posts_section .featured_title .simple-text  strong{
	font-weight: 700 !important;
}

#featured_posts_section .featured_subtitle .simple-text {
	font-size: 15px !important;
	font-weight: 300 !important;
	color: #666 !important;
	line-height: initial;
	font-family: 'sofia-pro', sans-serif !important;
}

.slick-next {
    right: -30px !important;
    z-index: 999;
    font-size: 12px !important;
}


.slick-prev {
    left: -50px !important;
    z-index: 999;
    font-size: 12px !important;
}

.slick-prev, .slick-next {
	top: 40% !important;
}

#featured_posts_section .vc_btn3-container {
    margin-bottom: 0px;
}

.slick-prev .fa-stack-1x, .slick-prev .fa-stack-2x {
    left: -1px;
}

.fa-inverse {
    color: #CCC !important;
}

.slick-prev .fa-stack-1x, .slick-prev .fa-stack-2x {
    left: -1px;
}

.fa-stack {
    border: 1px solid #CCC;
    border-radius: 50%;
    font-size: 18px;
}

.featured_posts_slider .img-obj{
	object-fit: cover;
}

.featured_posts_slider .post-title{
	font-size: 18px !important;
	font-weight: 500 !important;
	color: #666 !important;
	line-height: initial;
	font-family: 'sofia-pro', sans-serif !important;
}

.featured_posts_slider a{
	padding-top: 15px;
    display: block;
	margin-top: 10px;
	font-size: 14px !important;
	font-weight: 700 !important;
	color: #000 !important;
	line-height: initial;
	font-family: 'sofia-pro', sans-serif !important;
}

.featured_posts_slider .box{
	padding: 10px 25px;
}

.marg-b20{
	margin:20px 10px;
}

.home_section4 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	border: 0px !important;
	background-color: transparent !important;
	color: #000!important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	letter-spacing: 2.1px;
	padding-left: 0px !important;
}

.home_section4 .vc_btn3-icon.fa.fa-chevron-right{
	color: #FEDD32 !important;
}

#home_section2 > div.vc_row.wpb_row.vc_row-fluid.row-margin-top.vc_row-o-equal-height.vc_row-flex > div:nth-child(2) > div > div > div > div > figure > div > img.imglogo{
	left:35px !important;
}

.tt-footer .footer-copyright{
	border-top: 1px solid #FEDD32;
	margin-top: 10px;
	padding-top: 10px;
}

/**************************************************************ABOUT US**************************************************************/

.about_banner,.banner_row{
	height: 600px;
}

.banner_row{
	justify-content: center;
}
.transparent_block{
	height: 140px;
	width: 800px!important;
	background-color: rgba(255,255,255,0.7);
}

.transparent_block .simple-text p{
	color: #000!important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 400 !important;
	font-size: 32px !important;
	line-height: 38.4px;
}

.transparent_block .simple-text p strong{
	background: url("../../uploads/2018/04/banner-highlighter.png") no-repeat;
	background-size: cover;
	padding: 0 20px;
	background-position: center;
}

/*.full-image figure,.full-image figure > div,.full-image figure > div >img{
	width:100%;
}*/

.wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap .slider-content .bg-overlay{
	padding: initial;
	background:initial;
}

.about_section2_title .simple-text h1{
	color: #000!important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 400 !important;
	font-size: 38px !important;
	line-height: 45.6px;
}

.about_section2_para .simple-text p{
	margin-top: 45px;
	color: #4D4D4D!important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 300 !important;
	font-size: 17px !important;
	line-height: 27px;
}

.about_section2_para:nth-child(2) .simple-text p{
	margin-top: 35px;
}



.donor_text .simple-text p{
	color: #1A1A1A!important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 500 !important;
	font-size: 21px !important;
	line-height: 19.2px;
}
.board_heading .simple-text p{
	color: #B3B3B3!important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 27.6px;
}

.board_sub_heading .simple-text p{
	color: #000!important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 400 !important;
	font-size: 30px !important;
	line-height: 36px;
	margin-top: 25px;
	letter-spacing: 1.6px;
}

.team-container .layer-content .team-title{
	margin-top: 25px;
	color: #000!important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 400 !important;
	font-size: 20px !important;
	line-height: 24px;
	white-space: nowrap;

}

.team-container .layer-content .team-position{
	margin-top: 5px;
	color: #B3B3B3!important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 19.2px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.zero-zindex{
	z-index: 0;
}

.report_cta{
	height: 150px;
}

#about_report{
	overflow: visible;
}

.reoprt_btn button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active,.reoprt_btn button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus{
	background-color: transparent !important;
}

.btn_yellow.black .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,.btn_yellow.black .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active {
    color: #fedd32 !important;
    border-color: #FEDD32 !important;
     background-color: #000000 !important;
}

.report_cta .simple-text p{
	color: #000!important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 400 !important;
	font-size: 32px !important;
	line-height: 40.8px;
}

.foriegn_donors .reoprt_btn button{
	color: #FFF!important;
}

.reoprt_btn button{
	color: #666666!important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 24px !important;
    letter-spacing: 2.54px;
    background-color: transparent !important;
    border: 0px !important;
    padding-left: 0px !important;
    padding-bottom: 0px !important;
}

.reoprt_btn .vc_btn3.vc_btn3-size-md .vc_btn3-icon {
    font-size: 19px;
    height: 18px;
    line-height: 26px;
}

.donors_section .simple-text p{
	color: #000000 !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 400 !important;
	font-size: 25px  !important;
	line-height: 40.8px;

	margin-top: 91.5px;
	margin-bottom: 50px;
}

.donors_section .corporate_text .simple-text p{
	color: #000000 !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 600 !important;
	font-size: 18px  !important;
	line-height: 21.6px;
	letter-spacing: 0.8px;
	margin-top: 25px;
	margin-bottom: 15px;
}

.corporate_sub_text .simple-text p{
	color: #4D4D4D !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 300 !important;
	font-size: 17px  !important;
	line-height: 20.4px;
	margin-top: 5px;
	margin-bottom: 40px;
	text-align: center;
}

.donors{
	justify-content: center;
}

.donors .simple-img img.img-responwsive {
    object-fit: cover;
    object-position: center;
    height: 145px;
    width: 100%;
    border-bottom:1px solid #F2F2F2;
    margin-bottom: 0px;
}

.donors .no_image .simple-img-desc{
	height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}


.donors .simple-img-desc{
	color: #000 !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 400 !important;
	font-size: 17px  !important;
	line-height: 20.4px;
	height: 52px;
	background-color: #F2F2F2;
	align-items: center;
	display: flex;
	justify-content: center;
}

.donors .simple-img-desc span{
	display: none;
}

.donors .simple-img-desc p{
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 400 !important;
    font-size: 17px !important;
    line-height: 20.4px;
}

.donors .wpb_column.vc_column_container.vc_col-sm-4{
	border:1px solid #F2F2F2;
	padding-left: 0px;
	padding-right: 0px;
	margin: 7.5px;
}

.donors .wpb_column.vc_column_container.vc_col-sm-4.empty_block{
	border:0px solid #F2F2F2;
}

.donors .vc_column_container>.vc_column-inner{
	padding: 0px;
}

.btn_yellow.black .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	background-color: #000;
	color: #fff;
}

.donor_title  .simple-text p{
	color: #666666 !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 500 !important;
	letter-spacing: .8px;
	font-size: 18px  !important;
	line-height: 21.6px;
	margin-top: 5px;
	margin-bottom: 4px;

}

.donor_title.foreign .simple-text p{
	color: #fedd32 !important;
}

.donor_subtitle .simple-text p{
	color: #000 !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 400 !important;
	font-size: 26px  !important;
	line-height: 42px;
	/*margin-top: 5px;
	margin-bottom: 40px;*/
}

.donor_subtitle.foreign .simple-text p{
	color: #fff !important;
}

.donor_banner{
	/* height: 160px; */
	overflow: visible !important;
}



.work_title .simple-text p{
	color: #B3B3B3 !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 500 !important;
	font-size: 18px  !important;
	line-height: 21.6px;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	/*margin-top: 5px;
	margin-bottom: 40px;*/
	margin-bottom: 23px;
}

.work_subtitle .simple-text p{
	color: #000 !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 400 !important;
	font-size: 34px  !important;
	line-height: 42px;
	/*margin-top: 5px;*/
	margin-bottom: 27px;
}

.work_para .simple-text p{
	color: #4D4D4D !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 300 !important;
	font-size: 17px !important;
    line-height: 27px;
	/*margin-top: 5px; */

}

.work_subtitle .simple-text p strong{
	background: url("../../uploads/2018/04/banner-highlighter.png") no-repeat;
	background-size: cover;
	padding: 0 3px;
	background-position: center;
}

#work_section1{
	height:600px;
}

.work_banner{
	height:570px;
	/*margin-top: 73px;*/
}

#work_section2{
	height: 670px;
}

.book_title .simple-text p{
	color: #000 !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 600 !important;
	font-size: 35px  !important;
	line-height: 42px;
	margin-bottom: 25px;

}

.book_subtitle .simple-text p{
	color: #4D4D4D !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 300 !important;
	font-size: 17px  !important;
	line-height: 27px;
	/*margin-top: 5px; */

}

#work_section2 .read_btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,#work_library_banner .read_btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,#work_section5 .read_btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,.creative_common_section .read_btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
    background-color: transparent !important;
    color: rgb(0, 0, 0) !important;
    font-family: sofia-pro, sans-serif !important;
    font-weight: 700 !important;
    font-size : 16px;
  	letter-spacing : 2.1px;
    padding-left: 0px !important;
    background-image: none !important;
    border-width: 0px !important;
    border-style: initial !important;
    border-color: initial !important;
    border-image: initial !important;
}

#work_library_banner .read_btn .white_readmore .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	color: #FFF !important;
}

#work_section2 .read_btn .vc_btn3-icon.fa.fa-chevron-right {
    color: rgb(254, 221, 50) !important;
}

#work_section3{
	height: 670px;
}

#library_banner{
	height: 600px;
}

.library_title .simple-text p{
	color: #FEDD32 !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 600 !important;
	font-size: 35px  !important;
	line-height: 42px;
	margin-bottom: 20px;
	/*margin-top: 5px; */

}

.library_subtext .simple-text p{
	color: #FFFFFF !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 300 !important;
	font-size: 17px  !important;
	line-height: 20.4px;
	/*margin-top: 5px; */

}

.icon_row .wpb_heading.wpb_singleimage_heading{
	position: absolute;
    left: 115px;
    right: 35px;
    top: 40px;
    color: #F2F2F2 !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 500 !important;
	letter-spacing: 0.5px;
	font-size: 15px  !important;
	line-height: 18px;
}

#work_section5 .read_btn .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom.vc_btn3-icon-right{
    background-color: transparent !important;
    color: rgb(0, 0, 0) !important;
    font-family: sofia-pro, sans-serif !important;
    font-weight: 700 !important;
    font-size: 15.39px !important;
    padding-left: 0px !important;
    border-width: 0px !important;
    border-style: initial !important;
    border-color: initial !important;
    border-image: initial !important;
}

#library_banner .read_btn .vc_btn3-icon.fa.fa-chevron-right,#work_section5 .read_btn .vc_btn3-icon.fa.fa-chevron-right,#work_library_banner .read_btn .vc_btn3-icon.fa.fa-chevron-right {
    color: rgb(254, 221, 50) !important;
}

.featured_book > .vc_column_container>.vc_column-inner{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.read_btn .vc_btn3.vc_btn3-style-custom{
	background-image: none;
}

#work_section4,#work_section5{
	height: 669px;
}

.left-category-index.overlay_box_1 > .vc_column-inner{
	background-position: bottom !important;
}

#donate_banner{
	height: 370px;
}

#donate_banner .slick-dotted.slick-slider {
    margin-bottom: 0;
}

#donate_banner  .slide-wrap {
    padding-bottom: 0px;
}

#donate_banner .wpsisac-slick-slider h2.slide-title {
    margin: 5px 0 !important;
    color: #FEDD32 !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 600 !important;
	font-size: 35px  !important;
	line-height: 42px;
	text-align: left;
	text-shadow:none;
}

.donor_text > .su-column-inner.su-clearfix{
	margin: 5px 0 !important;
    color: #FFF !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 300 !important;
	font-size: 17px  !important;
	line-height: 20.4px;
	text-align: left;
	text-shadow:none;
}

.round_btn.su-button span{
	color: #000 !important;
	padding: 8px 34px 5px 34px !important;
	font-size: 18px !important;
	letter-spacing: 2.1px !important;
	    font-weight: 700 !important;
	    text-transform: uppercase;
	    font-family: 'sofia-pro', sans-serif;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    border-radius: 20px;
	    line-height: 1px;
}



.round_btn.donate.su-button span{
    background: #FEDD32 !important;
    border: 1px solid #fedd32 !important;
}

.round_btn.started.su-button span{
	height: 27px;
	display: flex !important;
	justify-content: center;
	align-items: center;
    background: #FEDD32 !important;
    border: 1px solid #fedd32 !important;
}

.round_btn.started.su-button{
	border: 0px solid #fedd32 !important;
}

#donate_banner [class*="su-column"] + [class*="su-column"]:last-child{
	float: left;
}

#donate_banner .su-column-size-1-2{
	width: auto;
}

#donate_banner .wpsisac-slick-slider.design-3 .slick-dots{
	left: initial !important;
    right: 22px;
    text-align: right;
    bottom: 45% !important;
    width: 2%;
}

#donate_banner .wpsisac-slick-slider.design-3 .slick-image-slide .slide-wrap .slider-content{
	z-index: 1000;
	color: #fff;
	position: absolute;
	left: 0;
	text-align: center;
	width: 80%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	margin:0 auto;
	float: left;
}

#donate_banner .wpsisac-slick-slider.design-3 .slick-image-slide img {
	max-width: 100%;
	height: auto;
	display: inline-block;
	width: 100%;
}

#donate_banner .wpsisac-slick-slider .slick-dots li.slick-active button {
    background: #FEDD32!important;
    border:0px solid #fff;
    width: 12px !important;
    height: 12px !important;
}

#story_banner{
	height: 600px;
}

.story_title .simple-text  p{
	color: #B3B3B3 !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 500 !important;
	font-size: 18px  !important;
	line-height: 21px;
	margin-bottom: 20px;
	margin-top: 15px;
	letter-spacing: 1.6px;
}
.story_subheading{
    align-items: center;
    justify-content: center;
    display: flex;
}

.story_subheading .simple-text{
	width: 900px;
}
.story_subheading .simple-text  p{
	color: #000000 !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 400 !important;
	font-size: 32px  !important;
	line-height: 38px;
	/*margin-bottom: 20px;
	margin-top: 35px; */
}



.story_highlight_heading,.reading_story{
    align-items: center;
    justify-content: center;
    display: flex;
}

.story_highlight_heading .simple-text{
	width: 600px;
}

.story_highlight_heading .simple-text  p{
	color: #000000 !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 400 !important;
	font-size: 40px  !important;
	line-height: 38px;
	margin-bottom: 30px;
	/*margin-top: 35px; */
}

.story_highlight_heading .simple-text p strong{
	background: url("../../uploads/2018/04/banner-highlighter.png") no-repeat;
	background-size: cover;
	padding: 0 10px;
	background-position: center;
}

.help_col .wpb_single_image .vc_figure {
    max-width: 200px;
}


.story_small_para,.story_heading,.tab_section_content,.library_subtext,.global_heading{
    align-items: center;
    justify-content: center;
    display: flex;
}

.story_small_para .simple-text{
	width: 835px;
}

#story_section2 > .vc_row.wpb_row.vc_row-fluid{
	height: 360px;
}
.story_small_para  .simple-text  p{
	color: #4D4D4D !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 300 !important;
	font-size: 17px  !important;
	line-height: 27px;
	/*margin-bottom: 30px; */
	/*margin-top: 35px; */
}
.spcl_heading .tt-title-text a{
	color: #000 !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 600 !important;
	font-size: 17px  !important;
	line-height: 24px;
}
.special_box_text  .simple-text  p{
	color: #4D4D4D !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-size: 17px  !important;
	font-weight: 300 !important;
	line-height: 27px;
	margin-bottom: 32px;
	padding: 20px 0px 0px 40px;
	/*margin-top: 35px; */
}

#special_heading_box .overlap .vc_column-inner{
	padding: 0;
    background-color: #fff;
    margin: 0 -100px;
}

#special_heading_box .btn_yellow.vc_btn3-container{
	margin: 0 0px 25px 40px;

}

#story_section2 .special_content_box {
	height: 500px !important;
}



.story_heading .simple-text{
	width: 850px;
}

.story_heading .simple-text  p{
	color: #000 !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 500 !important;
	font-size: 30px  !important;
	line-height: 40px;
	margin-bottom: 30px;
	/*margin-top: 35px; */
}
#story_tab_content .tt-nav-tab-item{
	width: 32%;
	background-color: #fff;
	padding: 35px 0 0 0;
}

#story_tab_content .tt-nav-tab-item.active::before{
    position: relative;
    bottom: 15px;
    left: 45%;
    width: 10%;
    height: 30px;
    content: '';
    background: url(../../uploads/2018/04/black-book.png) no-repeat;
    background-size: cover;
    background-position: center;
    display: block;
}

#story_tab_content .tt-nav-tab-item.active::after{
    position: relative;
    bottom: -20px;
    z-index: 2;
    left: 40%;
    width: 20%;
    height: 6vh;
    content: '';
    background: url(../../uploads/2018/04/story_arrow.png) no-repeat;
    background-size: cover;
    background-position: center;
    display: block;
}

#story_tab_content .marg-lg-b25{
	height: 80px;
}

#story_tab_content .tt-analitics-text{
	/*color: #FEDD32 !important;*/
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 700 !important;
	font-size: 16px  !important;
	line-height: 20px;
	letter-spacing: 1.6px;
	margin-bottom: 30px;
}

.tab_section_content  .simple-text  p{
	color: #333 !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 400 !important;
	font-size: 18px  !important;
	line-height: 32px;
	margin-bottom: 30px;

	/*margin-top: 35px; */
}

.tab_section_content .simple-text{
	width: 490px;
}

.vc_custom_1523780384248{
	height: 465px;
}

.help_title  .simple-text  p{
	color: #000 !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 400 !important;
	font-size: 32px  !important;
	line-height:38px;
	margin-bottom: 35px;

	margin-top: 92px;
}

.help_col .btn_yellow{
	margin-bottom: 100px;
	margin-top: 35px;
}

.library_heading .simple-text  p{
	color: #000 !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 500 !important;
	font-size: 42px  !important;
	line-height:50px;
	letter-spacing: 0.4px;
}

#library_section_banner{
	height: 600px;
}

#library_section2 .library_subtext .simple-text{
	width:1017px;
}

#library_section2 .library_subtext .simple-text p{
	color: #333 !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 300 !important;
	font-size: 17px  !important;
	line-height:27px;
	margin-top: 80px;
	/*letter-spacing: 0.4px;*/
}

.global_heading .simple-text{
	width: 900px;
}

.global_heading .simple-text p{
	color: #000 !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 400 !important;
	font-size: 28px  !important;
	line-height:39px;
	/*margin-top: 55px;
	margin-bottom: 63px;*/
	    /*margin-top: 15px;*/

    margin-bottom: 0;
}

.global_heading .simple-text p strong{
	background: url("../../uploads/2018/04/banner-highlighter.png") no-repeat;
	background-size: cover;
	padding: 0 10px;
	background-position: center;
}

.library_detail{
	height: 550px;
}

.library_text.text_marg{
	margin-top: 47px;
	margin-bottom: 50px;
}

.library_text .simple-text p{
	color: #333 !important;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 300 !important;
	font-size: 17px  !important;
	line-height:27px;
	/*margin-top: 55px;
	margin-bottom: 63px;*/
	/*letter-spacing: 0.4px;*/
}

.vc_custom_1523878680461{
	height: 260px;
}

.vc_custom_1523881656608{
	height: 260px;
}

#reading_banner{
	height: 600px;
	background-position: bottom center !important;
}

/*.reading_banner_subtitle .simple-text{
	width: 830px;
}*/

.reading_banner_subtitle .simple-text p{
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 400 !important;
    font-size: 28px !important;
    line-height: 39px;
    /* margin-top: 5px; */
    /*margin-bottom: 27px;*/
}

.reading_banner_subtitle .simple-text p strong {
    background: url(../../uploads/2018/04/banner-highlighter.png) no-repeat;
    background-size: cover;
    padding: 0 3px;
    background-position: center;
}


#reading_section2 .library_subtext .simple-text p {
    color: #333 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 300 !important;
    font-size: 17px !important;
    line-height: 27px;
    margin-top: 85px;
    width: 1054px;
    /* letter-spacing: 0.4px; */
}

.library_subtext.marg_subtext .simple-text p {
	margin-top: 40px !important;
	margin-bottom: 60px;
}

#wpsm_counter_b_row_3747 .wpsm_counterbox .wpsm_number{
	/*color: #333 !important;*/
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 300 !important;
    font-size: 51px !important;
    line-height: 61.2px !important;
    margin-top: 0px !important;
}

#wpsm_counter_b_row_3747 > div > div:nth-child(1) > div:nth-child(1) > div > div > span:after{
	content: '+';
	font-size: 51px;
	font-weight: 300;
	color: #FEDD32;
	font-family: 'sofia-pro', sans-serif;
}

#wpsm_counter_b_row_3747 > div > div:nth-child(1) > div:nth-child(3) > div > div > span:after{
	content: '+';
	font-size: 51px;
	font-weight: 300;
	color: #FEDD32;
	font-family: 'sofia-pro', sans-serif;
}

#wpsm_counter_b_row_3747 .wpsm_counterbox .wpsm_count-title{
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 600 !important;
	font-size: 15px !important;
	line-height: 18.47px !important;
	letter-spacing: 1.40px;
	margin-top: 0px !important;
	text-transform: uppercase;
}

#wpsm_counter_b_row_3747 .wpsm_counterbox .wpsm_count-title {
    min-height: initial !important;
}

#wpsm_counter_b_row_3747 > div > div > div{
	border:1px solid #b3b3b3;
}

#wpsm_counter_b_row_3747 > div > div > div:nth-child(2){
	border-left: 0px solid #b3b3b3;
	border-right: 0px solid #b3b3b3;
}

#reading_champion .style4.tt-title-block {
	border-bottom: 0px solid #CCCCCC;
}

#reading_champion > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.vc_row-flex {
	border: 1px solid #CCCCCC;
	margin:0px;
}

#reading_champion .empty-space.marg-lg-b25{
	display: none;
}

#reading_champion .style4 .tt-title-text{
	background: #FEDD32;
	height: 32px;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 500 !important;
	font-size: 18px !important;
	letter-spacing: 1.4px;
    line-height: 38px;
    text-transform: none;
    color: #000;
    padding: 0 15px;
    margin-left: -2px;
}

#reading_champion .style4 .tt-title-text a:hover {
    color: #000;
}

#reading_block .simple-text::before {
    content: '';
    height: 292px;
    outline: 1.5px solid #F2F2F2;
    top: 70px;
    left: 49px;
    z-index: -1;
    display: -webkit-inline-box;
    position: absolute;
}

#reading_block .simple-text ul,.reading_block .simple-text ul{
	margin-left: -5px;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 10px;
}

#reading_block .simple-text li,.reading_block .simple-text li {
  	padding-left: 1em;
    /*text-indent: -.7em;*/
    margin-left: -21.5px;
    color: #333;
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 300 !important;
	font-size: 16px !important;
    line-height: 26px;
    padding-bottom: 35px;
}

.reading_block.marg_bot  .simple-text li {
	padding-bottom: 25px;
}

.storybook_block.wpb_column{
	padding-left: 30px !important;
}

#reading_block .simple-text li::before,.reading_block .simple-text li::before {
  content: "• ";
  color: #FEDD32; /* or whatever color you prefer */
  font-size: 20px;
  z-index: 99;
  opacity: 1;
  display: table-cell;
  padding-right: 25px;
}

#reading_block .simple-text li:last-child{
	padding-bottom: 0px!important;
}

#reading_block .simple-text li span,.reading_block .simple-text li span{
	display: table-cell;
	font-weight: 300 !important;
}

.reading_story .simple-text {
    width: 1020px;
}



.reading_story .simple-text p{
	color: #333 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 400 !important;
    font-size: 17px !important;
    line-height: 27px;
    /*margin-top: 20px; */
    margin-bottom: 50px;
}

.center-content>.vc_column-inner{
	align-items: center;
}

#storybook_banner{
	height: 600px;
}

.story_subtext .simple-text{
	width:1020px;
	margin-bottom: 40px;
}

#stroke_line{
	display: none;
	transform: rotate(90deg);
    height: 0;
    position: absolute;
    left: -24px;
    top: 77px;
    width: 140px;
}

.reading_block .simple-text::before {
    content: '';
    height: 163px;
    border: 1px solid #F2F2F2;
    top: 47px;
    left: 43px;
    z-index: -1;
    /* opacity: 0.2; */
    display: -webkit-inline-box;
    position: absolute;
}

.reading_block .simple-text{
	width: 450px;
}

.reading_block .simple-text p{
	color: #333 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 300 !important;
    font-size: 17px !important;
    line-height: 27px;
    /*margin-top: 20px; */
    margin-bottom: 0px;
}

.reading_block .simple-text li:nth-child(2)::before{
	color: #EB212E;
}

.reading_block .simple-text li:nth-child(3)::before{
	color: #A7CD46;
}

.reading_block .simple-text li:nth-child(4)::before{
	color: #3B78BA;
	opacity: 1;
}


#stroke_line.vc_separator .vc_sep_holder .vc_sep_line {
    border-top: 3px solid #f2f2f2;
    opacity: 0.444;
}

.storybook_heading .simple-text p{
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 600 !important;
    font-size: 27px !important;
    line-height: 32.4px;
    /*margin-top: 20px; */
    margin-bottom: 30px;
}

.storybook_para .simple-text p{
	padding-right: 53px;
	color: #333 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 300 !important;
    font-size: 17px !important;
    line-height: 27px;
    /*margin-top: 20px; */
    margin-bottom: 0px;
}

/****************************************************Contact************************************************/


#contact_banner{
	height: 500px;
}

.contact_first_heading .simple-text p{
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 500 !important;
    font-size: 26px !important;
    line-height: 31.2px;
    letter-spacing: 2px;
    /*margin-top: 20px; */
    margin-bottom: 9px;
}

.contact_second_heading .simple-text p{
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 400 !important;
    font-size: 30px !important;
    line-height: 36px;
    /*margin-top: 20px; */
    /*margin-bottom: 30px;*/
}

.contact_third_heading .simple-text p{
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 500 !important;
    font-size: 40px !important;
    line-height: 48px;
    letter-spacing: -0.6px;
    margin-top: 30px;
    /*margin-bottom: 30px;*/
}

.contact_third_heading .simple-text p strong {
    background: url(../../uploads/2018/04/banner-highlighter.png) no-repeat;
    background-size: cover;
    padding: 0 3px;
    font-weight: 700px !important;
    background-position: center;
}

.coming_subtext p a{

    color: #000 !important;
    font-weight: 700 !important;
}

.media_header_text a{
	color: #000 !important;
    font-weight: 700 !important;
}

.grid_box:hover{
	cursor:pointer;
}

.contact_heading .simple-text p{
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 500 !important;
    font-size: 40px !important;
    line-height: 48px;
    margin-top: 100px;
    /*margin-bottom: 30px;*/
}

.Background_heading .simple-text p{
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 500 !important;
    font-size: 15.76px !important;
    line-height: 28px;
    background: #FEDD32;
    padding: 3px 15px 0;
    /* letter-spacing: -0.6px; */
    margin-top: 30px;
    width: 22%;
}

.contact_address .simple-text p{
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 300 !important;
    font-size: 17px !important;
    line-height: 20.4px;
    /*letter-spacing: -0.6px;*/
    margin-top:10px;
    /*margin-bottom: 30px;*/
}

.mail_heading .simple-text p{
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 21.6px;
    /*letter-spacing: -0.6px;*/
    margin-top:30px;
    /*margin-bottom: 30px;*/
}

.mail_text .simple-text p a{
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 300 !important;
    font-size: 17px !important;
    line-height: 20.4px;
    /*letter-spacing: -0.6px;*/
    margin-top:10px;
    margin-bottom: 32px;
}

.mail_text .simple-text p a:hover{
	color: #FEDD32 !important;
}

.icon_col > .vc_column-inner{
	padding-right: 0!important;
	margin-top: 30px;
}

#content-wrapper > div.container > div.vc_row.wpb_row.vc_row-fluid > div:nth-child(1) > div > div > div:nth-child(5) > div > p{
	width: 14%;
}


.team-container .layer-content .team-content {
    padding: 0px;
    display: none;
}

#team-168 > div > div.popover { min-width:500px; }

/* ----Slider Button---- */
.wpsisac-slick-slider .readmore {
    clear: both;
    margin-top: 315px;
    margin-left: 164px;
    font-size: 25px;
	position:fixed;
}
@media screen and (min-width:1920px){
.wpsisac-slick-slider .readmore {
    clear: both;
    margin-top:300px !important;
    margin-left: 145px !important;
}
}

/* ----Slider Button End---- */

/*#team-168 > div > div:hover > .layer-content > .team-content {
    	padding: 10px;
        display: inline-block;
        position: relative;
        top: -190px;
        left: 150px;
        right: 0;
        width: 600px;
        background: #fff;
}*/

.popover.right > .arrow {
    /*margin-left: 50px;*/
   /*margin-top: -99px;*/
   top:10px!important;
}

.popover.right{
	border-top-left-radius: 0px;
}

.coming_soon_section{
	height: 680px;
}

.coming_soon_block{
	padding-left: 50px !important;
}

.coming_heading .simple-text p{
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 700 !important;
    font-size: 56.57px !important;
    line-height: 67.88px;
    /*letter-spacing: -0.6px;*/
    /*margin-top:10px; */
    margin-bottom: 10px;
}

.coming_heading.ecoming_heading .simple-text p{
    font-size: 42px !important;
    line-height: 50.88px;
}
.coming_subtext .simple-text p{
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 300 !important;
    font-size: 17px !important;
    line-height: 20.4px;
    /*letter-spacing: -0.6px;*/
   /* margin-top:10px;
    margin-bottom: 32px;*/
}

.menu-item-has-children ul{
	margin-left: 25px;
}

.tt-header .main-nav>ul>li.mega.type-2>.tt-mega-wrapper{
	padding: 30px 30px;
	background-color: #f2f2f2;
	margin-top: 10px;
	width:410px;
	left: -100px;
	z-index: 100;
	-webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.tt-header .main-nav>ul>li {
    position: relative;
}

.mega.type-2 .tt-mega-content, .mega.type-2 ul.tt-mega-wrapper>li {
    /*margin: 0 15px;*/
    display: table-cell;
    float: left;
    width: calc(100% - 60px);
    background-color: #fff;
}

.mega.type-2 ul.tt-mega-wrapper>li:after{
	content: '';
	height: 0px;
}

.mega.type-2 ul.tt-mega-wrapper li>ul a:hover{
	background-color: #FEDD32;
}

.mega.type-2 ul.tt-mega-wrapper li>ul a{
	color: #CCCCCC !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 14.4px;
    text-transform: uppercase;
    padding:5px 0px;
    width: calc(100% - 35px);
}


.mega.type-2 ul.tt-mega-wrapper>li>a:after{
	content: "\f054";
	color: #FEDD32;
	font-size: 40px;
	margin-left: 10px;
	font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.mega.type-2 .tt-mega-content .tt-mega-title, .mega.type-2 ul.tt-mega-wrapper>li>a{
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 24px;
    letter-spacing:1.2px;
    margin-bottom: 0px;
    padding:10px 35px;
}

.menu-item-has-children ul {
    margin-left: 35px;
}

.stay_in_loop .simple-text p{
	margin-top: 35px;
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 21.6px;
    margin-bottom: 15px;
}

.stay_in_loop .simple-text p strong{
	background: url("../../uploads/2018/04/banner-highlighter.png") no-repeat;
	background-size: cover;
	padding: 9px 10px 5px 9px;
	background-position: center;
}

.coming_soon_block #input-field,.coming_soon_block .plain-btn{
    border: 0px solid #4D4D4D;
    box-shadow:0px 1px 4px -1px #4d4d4d;
}

.home_slider .slide-wrap{
	padding-bottom: 0px;
}
.home_slider  .slick-dotted.slick-slider {
    margin-bottom: 0;
}


.drop-menu{
	position: absolute !important;
}
@media screen and (max-width:720px){
	.wpsisac-slick-slider .readmore{
    clear: both;
    font-size: 12px !important;
    top: 10px !important;
    line-height: 5px !important;
	margin-left:0px !important;
	margin-top:0px !important;
	}
}
/*@media (min-width: 992px){
	.tt-header .main-nav>ul>li.mega>div>.tt-mega-wrapper {
	    width: 1000px;
        background: #fff;
	}
}*/

/*@media screen and (max-width:1400px) and (min-width:1200px){
	.wpsisac-slick-slider.design-2 .slick-image-slide .slide-wrap .slick-slider-short-content {
    	text-align: center;
    	position: absolute;
    	top: 35vw;
    	right: -24vw;
	}
	.home_slider .wpsisac-slick-slider.design-2 .slick-dots {
	    top: 42vh !important;
	}
}*/

/*@media screen and (max-width:1500px) and (min-width:1401px){
	.wpsisac-slick-slider.design-2 .slick-image-slide .slide-wrap .slick-slider-short-content {
	    text-align: center;
	    position: absolute;
	    top: 34vw;
	    right: -24vw;
	}

}

@media screen and (max-width:1600px) and (min-width:1501px){
	.wpsisac-slick-slider.design-2 .slick-image-slide .slide-wrap .slick-slider-short-content {
	    text-align: center;
	    position: absolute;
	    top: 33vw;
	    right: -24vw;
	}

}	*/

/*div.white_menu{
	display: block;
	    background-color: #ccc;
	    padding: 30px;
	    position: absolute;
	    left: 50%;
	    -webkit-transform: translateX(-50%);
	    transform: translateX(-50%);
	    width: 1100px;
	    margin-top: 10px;
	    margin-left: -563px;
	    text-align: left;
	    visibility: hidden;
	    height: 395px;
	    opacity: 0;
	    border: 0px solid #eaeaea;
	    -webkit-box-shadow: 0px 1px 0px 0px #eaeaea;
	    -moz-box-shadow: 0px 1px 0px 0px #eaeaea;
	    box-shadow: 0px 1px 0px 0px #eaeaea;
	    -webkit-transform: translateY(40px);
	    -moz-transform: translateY(40px);
	    -ms-transform: translateY(40px);
	    transform: translateY(40px);
	    -webkit-transition: all 300ms ease-in-out;
	    -moz-transition: all 300ms ease-in-out;
	    transition: all 300ms ease-in-out;
}*/

#submission_banner{
	height: 600px;
}

.submission_banner_text .simple-text p{
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 400 !important;
    font-size: 34px !important;
    line-height: 40.8px;
    text-align: center;
    letter-spacing: .4px;
}

#submission_section2{
	margin-top: 100px;
	margin-bottom: 100px;
}


.submission_heading .simple-text p{
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 700 !important;
    font-size: 24px !important;
    line-height: 28.8px;
    letter-spacing: 2.8px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.submission_para .simple-text p{
	color: #4D4D4D !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 28.8px;
    /* letter-spacing: 1.12px; */
}

.submission_para .simple-text ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}

.submission_para .simple-text  li {
  padding-left: 1em;
  text-indent: -1em;
  color: #4D4D4D !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 19.2px;
    letter-spacing: 1.12px;
    margin-bottom: 10px;
}

.submission_heading.less_margin .simple-text p{
	margin-bottom: 5px
}

.submission_para .simple-text  li::before {
  content: "• ";
  color: #FEDD32; /* or whatever color you prefer */
}

#illustartor_band{
	height: 240px;
}

.creativecommon{
	margin-top: 100px;
}

#faq_section{
	margin-bottom: 100px;
}

.future_heading .simple-text p{
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 300 !important;
    font-size: 28px !important;
    line-height: 33.6px;
    letter-spacing: 1.12px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.creative_subpara .simple-text p{
	color: #666 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 300 !important;
    font-size: 15px !important;
    line-height: 26.8px;
    letter-spacing: 1.12px;
}

.submission_faq .style4.tt-title-block{
	border-bottom: 0px;
}

.style4 .tt-title-text{
	background-color: #FEDD32 !important;
	color: #000;
	font-family: 'sofia-pro', sans-serif !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    line-height: 40px;
    letter-spacing: .8px;
    height: 40px;
    padding: 4px 15px;
}
.style4 .tt-title-text a:hover{
	color: #000!important;
	cursor: initial !important;
}


.submission_faq > div > div > div > div.vc_row {
    border: 1px solid #CCCCCC;
    margin: 0px;
    padding: 55px;
    padding-bottom: 20px;
}

.submission_faq .marg-lg-b25{
	display: none;
}

.faq_column p{
	color: #666;
	font-family: 'sofia-pro', sans-serif !important;
    font-weight: 300 !important;
    font-size: 15px !important;
    line-height: 18px;
    letter-spacing: .8px;
    margin-bottom: 35px !important;
}

.faq_column p strong{
	font-weight: 500!important;
    line-height: 26px;
    color: #000;
}

.submission_para.yellow_block > div > p > strong > a,.creative_subpara p a{
	background: url("../../uploads/2018/03/text-highlighter.png") no-repeat;
	background-position: center;
	padding: 0 12px;
    background-size: cover;
    font-weight: 700;
    text-decoration:underline;
    color: #000 !important;
}

.creative_subpara p a{
	padding: 0 5px;
}

.submission_para .simple-text a,.corporate_sub_text .simple-text a, .privacy-content a{
	color: #000 !important;
	font-weight: 700!important;
	text-decoration: underline;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active{
	color: #000 !important;
	border-color: #FEDD32 !important;
    background-color: #FEDD32 !important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-icon-right.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-grey.vc_btn3-icon-right.vc_btn3-style-modern:active{
    color: #000 !important;
    border-color: transparent !important;
    background-color: transparent !important;
}

/***************************************************Awards Page*****************************************************************************/

#awards_banner,#careers_banner{
	height: 600px;
}

.careers_banner_heading .simple-text p{
	color: #000;
	font-family: 'sofia-pro', sans-serif !important;
    font-weight: 400 !important;
    font-size:	44px !important;
    line-height: 53px;
    margin-bottom: 25px;
}

.careers_banner_heading p strong{
	background: url(../../uploads/2018/04/banner-highlighter.png) no-repeat;
    background-size: cover;
    font-weight: 700!important;
}

.careers_banner_text .simple-text p{
	color: #4d4d4d !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 300 !important;
    font-size: 17px !important;
    line-height: 27px;
    width: 645px;
}

.career_center_text .simple-text p{
	color: #333333;
	font-family: 'sofia-pro', sans-serif !important;
    font-weight: 300 !important;
    font-size:	25px !important;
    line-height: 30px;
    margin-bottom: 70px;
}

.career_center_text .simple-text p a,.library_text .simple-text p a{
	color: #000 !important;
    font-weight: 700!important;
    text-decoration: underline;
}

/*.career_center_text .simple-text p a{
	background: url(../../uploads/2018/04/banner-highlighter.png) no-repeat;
    background-size: cover;
    padding:0 10px;
}*/

.select_box::-webkit-input-placeholder {
	font-family: 'sofia-pro', sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 1;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
     border: 0px solid #FFF !important;
     border-radius: 4px;
}

.select2-container{
	width: 240px;
    background-color: #fff;
    height: 40px !important;
    font-size: 16px;
    font-weight: 400;
    color: #333 !important;
    font-family: 'sofia-pro',sans-serif !important;
    border: 0px;
    padding: 10px;
    display: inline-block;
    margin-right: 25px !important;
    border-radius: 6px;
    text-align-last: center;
}

.select2-search--dropdown{
	display: none !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 43px !important;
}

/*select.select_box:not(.placing) {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}*/


input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

.awards_title_heading .simple-text p{
	color: #000;
	font-family: 'sofia-pro', sans-serif !important;
    font-weight: 700 !important;
    font-size:	60px !important;
    line-height: 72px;
}

.awards_banner_text .simple-text p{
	color: #4d4d4d !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 300 !important;
    font-size: 17px !important;
    line-height: 28.8px;
    /* letter-spacing: 1.12px; */
}

.award_title p{
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 21.6px;
    letter-spacing: 0.5px;
    padding:0px 40px;
}

.award_title li{
	padding:0px 40px;
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 300 !important;
    font-size: 15px !important;
    line-height: 21.6px;
    letter-spacing: 0.5px;
}

.award_title em{
	font-weight: 300;
}

.award_title .simple-text li li{
	padding: 0px;
}

.award_title .simple-text li li::before{
  font-size: 17px;
  padding-right: 10px;
 }

 .award-year{
 	position: absolute;
	left: -40px;
 }

.award-year p{
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 700 !important;
    font-size: 38px !important;
    line-height: 45.6px;
    letter-spacing: 0.5px;
    padding-right: 40px;
}

.award-year p strong{
	background: url(../../uploads/2018/04/banner-highlighter.png) no-repeat;
    background-size: cover;
    /*background-position: center;*/
    font-weight: 700!important;
}

.award_title .simple-text li::before{
  content: "• ";
  color: #FEDD32; /* or whatever color you prefer */
  font-size: 20px;
  z-index: 99;
  opacity: 1;
  display: table-cell;
  padding-right: 25px;
}
.award_title .simple-text li{
	display: inline-table;
}

.award_title .simple-text ul {
    list-style: none;
}

.career_col > .vc_column-inner{
	height: 225px;
}

.career_position .simple-text p{
    color: #666 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 400 !important;
    font-size: 24px !important;
    line-height: 29px;
    letter-spacing: 1.20px;
    text-transform: uppercase;
}

.pum-title, .pum-theme-framed-border .pum-title{
	font-weight: 700;
	font-family: 'sofia-pro', sans-serif !important;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	padding:20px 80px;
	letter-spacing: 1.2px;
}

.pum-theme-framed-border .pum-content .simple-text{
	font-family: 'sofia-pro', sans-serif !important;
	padding:20px 80px;

    margin-bottom: 20px;
}

.pum-theme-framed-border .pum-content .simple-text p{
	font-family: 'sofia-pro', sans-serif !important;
	font-weight: 300 !important;
    font-size: 15px !important;
    line-height: 18px;
}

.pum-content, .pum-theme-framed-border .pum-content p strong{
	font-weight: 600 !important;
	text-decoration: underline;
	color: #000 !important;
}

.pum-theme-framed-border .pum-content  ul{
	list-style: none !important;
}

.pum-theme-framed-border .pum-content li{
	display: table;
	margin-left: -30px;
    line-height: 23px;
    font-weight: 300 !important;
    font-size: 15px !important;
}

.pum-theme-framed-border .pum-content li::before {
  content: "•";
  color: #FEDD32; /* or whatever color you prefer */
  display: table-cell;
  padding-right:25px;

}

.btn_yellow.apply_btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	padding: 12px 15px 9px 15px;
    position: absolute;
    top: -58px;
    right: 75px;
    font-size: 13px;
}

.career_cta_illustrator .simple-text p{
	color: #666 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 500 !important;
    font-size: 15px !important;
    line-height: 26.8px;
    letter-spacing: .75px;
    text-transform: uppercase;
}

.career_cta_submit .simple-text p{
	color: #666 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 500 !important;
    font-size: 24px !important;
    line-height: 29px;
    letter-spacing: 0.75px;
}

.volunteer_head_text .simple-text p{
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 400 !important;
    font-size: 34px !important;
    line-height: 40px;
    margin-top: 130px;
}

.volunteer_small_text .simple-text p{
	color: #333333 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 19.2px;
    margin-bottom: 50px;
}

#donate_page_banner{
	height: 600px;
}

.donate_white_back{
	width:595px !important;
	height:132px;
	background-color: rgba(255,255,255,0.6);
}

.donate_white_back .simple-text p{
	color: #000 !important;
    font-size: 32px !important;
    line-height: 38.4px;
}

.donate_white_back .simple-text p strong{
	background: url(../../uploads/2018/04/banner-highlighter.png) no-repeat;
    background-size: cover;
    font-weight: 700!important;
}

.justify-content-center{
	display: flex;
	justify-content: center;
}

.dropdown_column .wpb_wrapper{
	justify-content: center;
    display: flex;
    align-items: center;
    height: 105px;
}

.select_box{
	width: 240px;
    background-color: #fff;
    height: 40px;
    font-size: 16px;
    font-weight: 400;
    color: #333 !important;
    font-family: 'sofia-pro',sans-serif !important;
    border: 0px;
    padding: 15px 0px 10px;
    display: inline-block;
    margin-right: 25px;
    border-radius:6px;
    text-align-last: center;
}

.select_box:placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #333;
    opacity: 1; /* Firefox */
}

.btn_yellow.yellow_black .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,.btn_yellow.yellow_black .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active,.btn_yellow.yellow_black .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus{
	background-color: #000 !important;
	color: #FEDD32 !important;
}

.btn_yellow.yellow_black.vc_btn3-container{
	margin-bottom: 0px;
}


.donor_content_box{
	margin-top: 120px;
}

.donor_content_box2{
	margin-top: 150px;
}

.donnor_inner_box{
	height: 245px;
	align-items: center;
	justify-content: center;
	display: flex;
	background-color: #fff;
    position: relative;
    top: 185px;

}
.donnor_content_header{
    width: auto;
}

.donnor_content_header .simple-text p{
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 400 !important;
    font-size: 34px !important;
    line-height: 41px;
}
.donnor_content_subtext{
	width: 350px;
}


.donnor_content_subtext .simple-text p{
	color: #4d4d4d !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 19.2px;
    padding-top: 5px;

}

.donor_left_img{
	position: relative !important;
	left:70px;
	width:655px!important;
	height: 350px;
}

.donor_right_img{
	position: relative !important;
	right:60px;
	width:655px!important;
	height: 350px;
}

.donor_left_img > .vc_column-inner,.donor_right_img > .vc_column-inner{
	padding: 0px !important;
}

.donor_right_text{
	width: 512px !important;

	height: 245px;
	align-items: center !important;
	justify-content: center !important;
	display: flex;
	background-color: #fff;
    position: relative !important;
    top: 185px;
    right: 60px;
    z-index: 1;
    box-shadow: 0px 1px 2px 1px #ccc;
}

.donor_left_text{
	width: 512px !important;

	height: 245px;
	align-items: center !important;
	justify-content: center !important;
	display: flex;
	background-color: #fff;
    position: relative !important;
    top: 185px;
    left: 70px;
    z-index: 1;
    box-shadow: 1px 1px 1px 1px #ccc;
}

.donor_right_text > .vc_column-inner,.donor_left_text > .vc_column-inner {
	width:360px !important;
	padding: 0px!important;
    justify-content: center !important;
    flex-direction: row !important;
}

.donor_right_text .btn_yellow.vc_btn3-container,.donor_left_text .btn_yellow.vc_btn3-container{
	margin-top: 25px;
	margin-bottom: 0px;
}

.donor_absolute_section{
	height:1050px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 25px !important;
}

.mb-40{
	margin-bottom: 40px;
}

.bank_detail{
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 18px;
    letter-spacing: 0.6px;

}

.bank_detail_header{
	color: #808080 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 300 !important;
    font-size: 15px !important;
    line-height: 18px;
    text-align: right;
}

.bank_table,.bank_table td{
	border: 0px;
	padding:16px 15px;
}

.heading{
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 600 !important;
    font-size: 22px !important;
    line-height: 26.8px;
}

.small_heading{
	color: #666 !important;
    font-size: 14px !important;
    line-height: 16.8px;
    letter-spacing: 0.4px;
}

.address_block{
	margin-top: 50px;
	color: #4D4D4D !important;
    font-size: 16px !important;
    line-height: 16.8px;
    letter-spacing: 0.4px;
    font-weight: 300 !important;
    margin-bottom: 100px;
}

.address_block strong{
	color: #1a1a1a;
    font-size: 16px;
}

#cta .cta_input p {
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #FEDD32 !important;
    font-family: 'sofia-pro', sans-serif !important;
    text-align: center;
}

.cta_input .full-width {
    width: 660px !important;
}

 .tt-header.tt-header-type-5 .main-nav > ul > li:hover > a{
 	background: url(../../uploads/2018/03/text-highlighter.png) no-repeat;
    background-size: contain;
    color: #000 !important;
    background-position: center;
    line-height: 17px;
		transition: none !important;
 }



  .tt-header.tt-header-type-5 .main-nav > ul > li:nth-child(4) > a{
  	padding: 28px 20px;
  }

 .tt-header.tt-header-type-5 .main-nav > ul > li.rounded:hover > a{
 	background:none;
 }

 #team_banner{
 	height: 600px;
 }

 .team_profile_pic img{
 	margin-top: 105px;
    height: 175px !important;
    width: 175px;
		border-radius: 50% !important;
 }

 .team_name p{
 	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 24px;
    text-align: center;
    letter-spacing: 1.12px;
    margin-top: 25px;
 }

 .team_member_designation p{
 	color: #b3b3b3 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 19.2px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1.12px;
    margin-top: 10px;
 }

 .team_member_description p{
 	color: #666666 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 300 !important;
    font-size: 15px !important;
    line-height: 18px;
    text-align: center;
    margin-top: 20px;
    /* letter-spacing: .8px; */
 }

 .border_button{
 	margin-bottom: 0px;
 }

 .border_button button{
 	border-radius: 20px !important;
 	height: 40px;
 	width: 258px;
 	font-weight: 700 !important;
    font-size: 15px !important;
    line-height: 18px;
 }

 #team_cta{
 	height: 135px;
 }

 .team_career_cta .simple-text p{
 	font-family: 'sofia-pro', sans-serif !important;
 	text-align: left;
 	letter-spacing: .8px;
 	margin-bottom: 0px;
 }

 .team_career_cta .simple-text .large_text{
 	color: #000 !important;
    font-weight: 400 !important;
    font-size: 35px !important;
    line-height: 42px;
    /*letter-spacing: .6px;*/
 }

 .team_career_cta .simple-text .small_text{
 	color: #4d4d4d !important;
    font-weight: 300 !important;
    font-size: 19px !important;
    line-height: 22.8px;
 }

.team_banner_header p{
 	color: #000 !important;
    font-size: 44px !important;
    line-height: 51px;
    text-align: center;
    letter-spacing: .8px;
}

.team_banner_header p strong{
 	background: url(../../uploads/2018/04/banner-highlighter.png) no-repeat;
     font-weight: 700!important;
    background-size: cover;
    background-position: center;
}

.team_banner_body p{
 	color: #4d4d4d !important;
    font-weight: 300 !important;
    font-size: 17px !important;
    line-height: 28.4px;
    text-align: center;
    padding: 15px 5px;
}

 .team_banner_column > .vc_column-inner{
 	width:645px !important;
 }

 .history_banner_row{
 	width:612px !important;
 }

 .history_banner{
 	height: 600px;
 }

 .history_banner_text .simple-text p{
	color: #000 !important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 400 !important;
    font-size: 32px !important;
    line-height: 39.18px;
}

 .history_banner_text .simple-text p strong{
 	background: url(../../uploads/2018/04/banner-highlighter.png) no-repeat;
     font-weight: 700!important;
    background-size: cover;
    background-position: center;
}

/******************************************************************/
.timeline {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
        margin-top: 60px;
}

/* The actual timeline (the vertical ruler) */
.timeline::after {
    content: '';
    position: absolute;
    width: 2px;
    background-color: #b3b3b3;
    top: 0;
    bottom: 255px;
    left: 50%;
    margin-left: -1px;
}

.timeline .content h2{
	color: #000 !important;
   font-family: 'sofia-pro', sans-serif !important;
   font-weight: 700 !important;
   font-size: 38px !important;
   line-height: 45.6px;
   text-align: right;
   margin-bottom: 20px;
}

.timeline .right .content h2,.timeline .right .content p{
	text-align: left;
}

.timeline .content p{
	color: #333333 !important;
   font-family: 'sofia-pro', sans-serif !important;
   font-weight: 300 !important;
   font-size: 16px !important;
   line-height: 25.6px;
   text-align: right;
   margin-bottom: 100px;
}

/* Container around content */
.time-container {
    padding: 0px 40px;
    position: relative;
    background-color: inherit;
    width: 50%;
}

/* The circles on the timeline */
.time-container::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    right: -10px;
    background-color: #fedd32;
    border: 0px solid #FF9F55;
    top: 0px;
    border-radius: 50%;
    z-index: 1;
}

/* Place the container to the left */
.left {
    left: 0;
}

/* Place the container to the right */
.right {
    left: 50%;
}
/************************************************************************************************************/


/* Fix the circle for containers on the right side */
.right::after {
    left: -10px;
}

/* The actual content */
.content {
    padding: 0px 30px;
    background-color: white;
    position: relative;
    border-radius: 6px;
}

/* Media queries - Responsive timeline on screens less than 600px wide */
@media screen and (max-width: 667px) {
  /* Place the timelime to the left */
  .timeline::after {
    left: 31px;
  }

	.sidebar-item.widget_social_media ul, #social-media-7 ul.tt-f-social{
		display: block;
		padding: 10px;
	}

	.mouse{
		display: none;
	}

  /* Full-width containers */
  .time-container {
    width: 100%;
    padding-left: 70px;
    padding-right: 25px;
  }

  /* Make sure that all arrows are pointing leftwards */
  .time-container::before {
    left: 60px;
    border: medium solid white;
    border-width: 10px 10px 10px 0;
    border-color: transparent white transparent transparent;
  }

  /* Make sure all circles are at the same spot */
  .left::after, .right::after {
    left: 21px;
  }

  /* Make all right containers behave like the left ones */
  .right {
    left: 0%;
  }

  .timeline .right .content h2,.timeline .right .content p,.timeline .left .content h2,.timeline .left .content p{
  	text-align: left;
  }

  .content {
      padding: 0px 10px;
  }

  .timeline::after {
      bottom: 0px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
	.tt-post.type-6 .tt-post-img{
		margin-right: 15px;
	}
}

/**********************************************************************************************************************/
.tt-item-post-block.type-2 .tt-item-post-title {
    padding: 20px 30px 15px 30px;
    background: rgba(0,0,0,0.6);
}

.tt-swiper-arrow-2.swiper-arrow-left,.tt-swiper-arrow-2.swiper-arrow-right {
    display: none;
}

.top-line-left {
	float: none;
}
/*.top-line-right{
	float: none;
	 display: none;
}*/

.blog .style4 .tt-title-text{
	font-size: 16px !important;
}


.tt-header .top-menu a {
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 1.2px;
    color: #fff;
    padding: 12px 0px;
}

.tt-header .top-menu li {
    margin-right: 9vw;
}

.tt-header .top-menu li.current-menu-item{
	border-bottom: 4px solid #fedd32;
}
.tt-header .top-menu li:last-child,.tt-header .top-menu .menu li:last-child {
	margin-right: 0px;
}

.tt-header .top-menu .menu li.current-menu-item a{
	font-weight: 700 !important;
}

/*.tt-header .top-menu .menu li {
    margin-right: 13vw;
}*/

.tt-header .top-menu .yellow > a{
	color: #fedd32;
}

.tt-header.tt-header-type-3 .logo {
   height: 71px;
   display: inline;
}

.tt-header.tt-header-type-3 .top-inner {
    padding: 25px 0;
}

.tt-header.stick .top-inner {
    padding: 25px 0;
}

.tt-header-type-5.stick .top-inner {
    padding: 0px !important;
}

.tt-header-type-3 .toggle-block {
     background: #FFF;
    border: 1px solid #ccc;
}

.tt-header .top-menu .menu a {
    color: #000 !important;
   font-family: 'sofia-pro', sans-serif !important;
   font-weight: 400 !important;
   font-size: 16px !important;
   line-height: 16px;
   letter-spacing: 1.6px;
    padding: 20px 0px 9px;
}

.tt-header .top-social a {
    padding: 20px 0 12px;
}

.tt-header .top-social {
    display: block;
    list-style: none;
    border-left: 1px solid #ccc;
  /*  border-top: 0px;
    border-bottom: 0px;*/
}

.tt-header .logo img {
    max-height: initial;
}

.tt-header .top-social a {
    display: block;
    font-size: 16px;
    line-height: 16px;
     color: #fedd32;

}

.tt-header .top-social li {
        margin-right: 8px;
    margin-left: 15px;
}

.tt-item-post-block.type-2 .c-btn,.tt-mslide-author,.tt-mslide-views {
    display: none !important;
}

.tt-title-ul li {
	padding: 0px;
}

.tt-item-post-title a {
	color: #FFF ;
   /*font-family: 'sofia-pro', sans-serif !important;*/
   font-weight: 600 ;
   font-size: 24px ;
   line-height: 28.8px;
}

.tt-item-post-title .tt-title-ul li{
	color:#FFF;
	 font-weight: 400 ;
   font-size: 15px ;
   line-height: 18px;
}

.item-2 .tt-item-post-title a {
	font-size: 32px ;
   line-height: 38.4px;
}

.style4.tt-title-block, .style5.tt-title-block, .sidebar-heading-style4 .tt-title-block, .sidebar-heading-style5 .tt-title-block {
    border-bottom: 3px solid #fedd32;
}

.marg-lg-b55 {
    height: 86px;
}

.simple-text h4 small, .c-h4 small {
    font-size: 22px;
    line-height: 26.4px;
    font-weight: 600;
    color: #000;
}

.tt-post-label {
    line-height: 14.4px;
    color: #808080;
    margin-bottom: 11px;
}

.tt-post-info .simple-text {
   font-size: 15px;
    line-height:18px;
    font-weight: 300;
    color: #666;
}

.simple-text h5 small, .c-h5 small{
	font-size: 16px;
    line-height:19.2px;
    font-weight: 400;
}

.tt-banner-img {
    position: absolute;
    top: 0;
    left: 0;
     -webkit-box-shadow: none;
    -moz-box-shadow: none;
     box-shadow: none;
     -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
     transform:none
}

.tt-banner-info {
    padding-left: 300px;
    width: 700px;
}

.tt-banner-bottom {
     width: auto;
}

.c-input.size-3 {
    width: 284px;
}

.tt-banner {
     padding: 0px 0;
    display: flex;
    align-items: center;
    height: 180px;
}

.tt-banner-title.c-h4 small,.stay_title{
    font-size: 28px;
    line-height: 33.6px;
    font-weight: 600;
    color: #000;

}

.tt-banner-title.c-h4{
	margin-bottom: 0px !important;
}

.tt-banner-info .simple-text p,.stay_text {
    margin-bottom: 15px;
   color: #666666;
   font-weight: 300;
   font-size: 14px !important;
   line-height: 16.8px;
}

.c-btn.type-1{
	background: transparent !important;
	border: 0px;
}

.c-btn.type-1.size-4 input {
    padding: 8px 15px 4px 17px;
}

.c-btn.type-1.style-2.color-7:before{
	background: transparent !important;
}

.tt-banner-bottom-right,.tt-banner-bottom-left {
     width: auto;
}

#mce-EMAIL.c-input.size-3 {
    border: 0px solid #4D4D4D;
    width: 65%;
    margin-right: 3%;
}

#mc_embed_signup div.mce_inline_error {
    background-color: #fedd32;
}

.c-btn.type-1 input,#mc-embedded-subscribe.button{
	color: #1A1A1A;
	height: 35px;
	padding: 6px 15px 3px 15px;
	background:#FEDD32;
	font-size: 14px;
	letter-spacing:2.1px;
	font-weight: 700;
	 text-transform : uppercase;
	font-family: 'sofia-pro', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-radius: 25px;
	/*line-height: 1px;*/
	border:0px solid #fedd32 !important;
}

.tt-header .main-nav > ul > li:not(.mega) > ul > li > a:hover, .tt-header .main-nav > ul > li:not(.mega) > ul > li > ul > li > a:hover, .mega.type-2 ul.tt-mega-wrapper li>ul a:hover, .tt-mega-list a:hover, .tt-s-popup-devider:after, .tt-s-popup-close:hover:before, .tt-s-popup-close:hover:after, .tt-tab-wrapper.type-1 .tt-nav-tab-item:before, .tt-pagination a:hover, .tt-pagination li.active a, .tt-thumb-popup-close:hover, .tt-video-popup-close:hover, .c-btn.type-1.color-2:before, .c-btn.type-1.style-2.color-2, .page-numbers a:hover, .page-numbers li span.current, .tpl-progress .progress-bar, .c-pagination.color-2 .swiper-active-switch, .tt-comment-form .form-submit, .woo-pagination span.current, .woo-pagination a:hover{
	background: #fedd32;
}

.tt-header .top-social a:hover {
    color: #000;
}

.blog_disclaimer{
	height: 88px;
	background-color: #f2f2f2 !important;
}

.pad-0{
	padding-top: 0px !important;
}

.disclaimer_text{
	width: 1024px;
}

.disclaimer_text p{
	color: #666666 !important;
   	font-family: 'sofia-pro', sans-serif !important;

   	font-size: 14px !important;
   	line-height: 16.8px;
}

.disclaimer_text p strong{
	font-weight: 700!important;
}

.disclaimer_text .simple-text em {
    font-style: italic;
    font-weight: 300 !important;
}

#text-18{
	background: #f2f2f2;
	height: 360px;
	padding: 35px;
}

#text-19{
	height: 360px;
	padding: 55px 35px;
	border: 1px solid #e6e6e6;
}

.sidebar-item.widget_text{
	text-align: center;
}

.sidebar-item .widget_text{
	text-align: center;
	font-size: 15px;
    line-height: 22.8px;
    font-weight: 300;
    color: #666;
}

.sidebar-item .widget_line{
	background: #000;
}

.donate_btn{
	display: inline-block;
	color: #1A1A1A;
	padding: 15px 20px 11px 20px;
	background:#FEDD32;
	font-size: 14px;
	letter-spacing:2.1px;
	font-weight: 700;
	 text-transform : uppercase;
	font-family: 'sofia-pro', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-radius: 25px;
	/*line-height: 1px;*/
	border:0px solid #fedd32;
}

.donate_btn:hover{
	color:#FFF;
}

.outline_btn:hover{
	color:#FEDD32;
}

.mt-25{
	margin-top: 25px;
}

.outline_btn{
	display: inline-block;
    color: #000;
    padding: 15px 20px 11px 20px;
    background: #Fff;
    font-size: 14px;
    letter-spacing: 2.1px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'sofia-pro', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-radius: 25px;
    /* line-height: 1px; */
    border: 1px solid #fedd32;
}

.img-left{
	display: block;
	text-align: left;
	}
.mb-10{
	margin-bottom: 10px;
}

.cc_title{
	text-align: left;
	font-size: 17px;
    line-height:20.4px;
    letter-spacing: 2.4px;
    font-weight: 700;
    color: #000;
}

.cc_text{
	text-align: left;
}

.cc_text a{
	color: #FEDD32;
}
.cc_text em{
	text-align: left;
	font-size: 14px;
    line-height:16.8px;
    font-weight: 300;
    color: #666;
    font-style: italic;
}

.c-h5.tt-title-text:after,.c-h5.tt-title-text:before{
     height: 0px;
 }

 #text-22{
 	/*height: 215px;*/
 	border: 1px solid #f99600;
 }

#text-22 .tt-title-block h5{
	margin-top: 26px;
	color: #000;
    font-size: 21px;
    line-height:23px;
    font-weight: 700;
 }

 #text-22 img{
 	margin-bottom: 30px;
 }

 #text-22 .marg-lg-b20 {
    height: 0px;
}

 #text-22 .review_btn{
	height: 50px;
    width: 100%;
    color: #000;
    font-size: 18px;
    line-height:21.6px;
    font-weight: 700;
    display: inline-flex;
    background: #f99600;
    text-align: center;
    margin: auto auto;
    justify-content: center;
    align-items: center;
}

.widget_social_media{

}

.sidebar-item .tt-f-social{
	height:87px;
	background: #f2f2f2;
}

.widget_social_media .c-h5.tt-title-text{
	margin-top: 20px;
    color: #666666;
    font-size: 17px;
    line-height: 38.2px;
    font-weight: 300;
    letter-spacing: 1.02px;
    text-align: center;
    display: block;
}

.sidebar-item.widget_social_media ul,#social-media-7 ul.tt-f-social {
	display: flex;
	justify-content: center;
	align-items: center;
	height: auto;
	width: 100%;
	background: #f2f2f2;
}



.sidebar-item .tt-f-social li,#social-media-7 .tt-f-social li {
    display: inline-flex;
    margin-right: 10px;
    padding: 12px 0;
    padding-top: 10px;
}

.sidebar-item.widget_social_media li a,#social-media-7 .tt-f-social li a {
    color: #000 !important;
     opacity: 1;
    border: 1px solid #FEDD32;
    border-radius: 25px;
    width: 40px;
    height: 40px;
    display: inline-flex;
	justify-content: center;
	align-items: center;
    /*padding-left: 13px;
    padding-top: 12px;*/
    font-size: 23px;
}

.tt-s-search-submit{
	position: relative;
	width: 100%;
	text-align: right;
    padding-right: 25px;
}
.tt-s-search-submit .fa {
    color: #FEDD32;
}

.tt-s-search input[type="search"] {
    border-radius: 25px;
    border: 1px solid #eaeaea;
    font-family: 'sofia-pro',sans-serif !important;
    font-style: italic;
    font-size: 19px;
    color: #000;
    font-weight: 300;
    padding-left: 20px;
    padding-right: 45px;
}

.sidebar .marg-lg-b30 {
    height: 50px;
}

.tt-s-search-submit input[type="submit"] {
	width: 45px;
	left: initial;
	right: 0;
}

.blog-header-title:before {
	content: none;
}

.blog-header-title{
	padding-bottom: 0px;
}

.text-overlay{
	padding: 30px 0 0px 0;
	background-color: rgba(0,0,0,.6);
}

.tt-blog-head .c-h1{
	text-align: center;
	font-size: 63.53px;
    line-height:76.23px;
    font-weight: 600;
    color: #FFF;
}

.tt-post-date-single{
	text-align: center;
	font-size: 20px;
    line-height:24px;
    font-weight: 400;
    color: #FFF;
}

#text-23 h2{
	background: #fedd32;
    display: inline-flex;
    height: 35px;
    align-items: center;
    justify-content: center;
    padding: 5px 15px 0px;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
}

#text-23  .tt-recent-news {
    list-style: none;
    padding: 40px 30px;
    border: 1px solid #f2f2f2;
}

#text-23 .tt-post-title.c-h4 small{
	/*text-align: center;*/
	font-size: 17px;
    line-height:20.4px;
    font-weight: 600;
    color: #000;
    opacity: 1;
}

.sidebar .tt-post-list li {
    border-bottom: 1px solid #cccccc;
}
.sidebar .tt-post-list.dark li{
	border-color: #ccc;
}

.sidebar .tt-post.type-6 {
    display: inline-flex;
    padding-bottom: 10px;
    border-bottom: 1px solid #cccccc;
 }

#text-23 .tt-post-info .simple-text {
    display: none;
}


#text-23 .tt-post.type-6 .tt-post-img {
    /* float: left; */
    width: 150px;
    padding-right: 20px;
    /* float: left; */

}

#text-23  .tt-post.type-6 .tt-post-info {

    padding: 0;
}

#text-23  .tt-post-title {
    display: flex;
    margin-bottom: 5px;
    font-size: 12px;
    line-height:14.4px;
    color: #808080;
    font-weight: 400;
}

.ajax-load-more {
    font-size: 17.7px;
    font-weight: 700;
    padding: 12px 12px 10px 12px;
    text-align: center;
    background: transparent;
    color: #000;
    border: 0 none;
    width: 100%;
    display: inline-block;
}

.ajax-load-more:hover {
    background: transparent;
    color: #FEDD32;
}

.ajax-load-more:hover:after{
	color: #000;
}

.ajax-load-more:after{
	content: "\f078";
	font: normal normal normal 14px/1 FontAwesome;
	padding-left: 20px;
	color: #FEDD32;
	font-size: 17.7px;
    font-weight: 700;
}

#text-23 .tt-recent-news > div:nth-child(8){
	height: 20px;
}


#social-media-7{
	text-align: center;
}

#social-media-7 h2 {
    margin: 20px 0px;
	color: #666666;
    font-size: 17px;
    line-height:20.4px;
    font-weight: 300;
    text-align: center;
    display: block;

}

.tt-blog-nav-label {
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
    color: #808080;
}

.tt-blog-nav-title {
    font-size: 18px;
    line-height: 21.6px;
    font-weight: 600;
    color: #000;
}

.media_header_text p{
	font-size: 30px;
    line-height: 36px;
    font-weight: 400;
    color: #000;
    margin-bottom: 50px !important;
}

.tt-tab-wrapper.tt-blog-tab.media_tab .tt-nav-tab .tt-nav-tab-item.active,.tt-tab-wrapper.tt-blog-tab.event_tab .tt-nav-tab .tt-nav-tab-item.active {
    color: #FEDD32;
    background: transparent;
    font-weight: 700;
}

.media_tab .tt-nav-tab-item,.event_tab .tt-nav-tab-item{
	border-right: 1px solid #b3b3b3;
	padding: 0 20px !important;
}

.media_tab .tt-nav-tab-item:last-child,.event_tab .tt-nav-tab-item:last-child{
	border-right: 0px solid #b3b3b3;
}

.tt-tab-wrapper.tt-blog-tab.media_tab .tt-nav-tab .tt-nav-tab-item,.tt-tab-wrapper.tt-blog-tab.event_tab .tt-nav-tab .tt-nav-tab-item{
	font-size: 16px;
    line-height: 32.8px;
    letter-spacing: 1.28px;
    font-weight: 400;
    color: #4d4d4d;
}

.media_tab .tt-blog-masonry .col-md-2{
	width:32% !important;
	padding-left: 0px !important;
	padding-right: 8px !important;
}

/*.media_tab .tt-blog-masonry .col-md-2:nth-child()*/

.media_tab .tt-blog-masonry .tt-post-img.tt-video-open{
	display: none;
}

/*.isotope .grid-sizer{
	display: none;
}*/

.initial .row.no-margin{
	height: 120px;
}

.isotope .tt-post-cat{
	margin-top: 35px;
	margin-bottom: 20px;

}

.isotope-content .tt-post-img img {
    height: 250px;
    object-fit: contain;
    object-position: center;
}

.isotope .tt-post-cat a {
    color: inherit;
    background: #e6e6e6;
    font-size: 12.5px;
    line-height: 14.6px;
    color: #333333;
    padding: 6px 5px 2px;
}

.isotope .tt-post.type-2 .tt-post-title {
    margin-bottom: 9px;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #1a1a1a;
}

.isotope .tt-post-label{
	font-size: 12px;
    padding-top: 14px;
    padding-right: 35px;
    border-top: 2px solid #fedd32;
    display: inline-block;
}

.read_more_text {
	color: #000;
	font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    margin-top: 30px;
    display: block;
    margin-bottom: 35px;
}


.isotope .tt-post-info .simple-text{
	display: none;
}

.isotope .tt-post-img{
	/*display: none;*/
	height: 250px;
}

.read_more_text i{
	color: #FEDD32;
	padding-left: 5px;
}

.isotope .tt-post {
	/*height: 400px;*/
	height: auto;
    border: 1px solid #eaeaea;
    -webkit-box-shadow: 1px 2px 2px 0px #eaeaea;
    -moz-box-shadow: 1px 2px 2px 0px #eaeaea;
    box-shadow: 1px 1px 2px 0px #eaeaea;
}

.tt-blog-masonry {
     padding: 0 0px;
}

/*.tt-post.type-6 .tt-post-info {
    padding: 26px 30px 28px 30px;
}
*/
#campaign_banner{
	height: 600px;
	background-position: bottom !important;
}

.tt-tab-wrapper.tt-blog-tab.campaign_tab .tt-nav-tab .tt-nav-tab-item.active{
	background:#fff;
	font-weight: 700;
}

.campaign_title_text p{
	color: #000;
	font-weight: 400;
    font-size: 34px;
    line-height: 40.8px;
    padding-bottom: 15px;
}

.campaign_subtitle_text p,.campaign_contact p{
	color: #333;
	font-weight: 300;
    font-size: 16px;
    /*line-height: 19.2px;*/
}

.campaign_line{
	margin: 15px 0px !important;
}

.campaign_contact p a{
	font-weight: 700;
	color: #333 !important;
}

.campaign_tab_section .tt-tab-wrapper.tt-blog-tab.media_tab .tt-nav-tab .tt-nav-tab-item{
    line-height: normal;
}

.campaign_tab_section,.campaign_tab_section > .vc_row{
	overflow: visible !important;
}

.campaign_tab{
	position: relative;
    top: -70px;
    overflow: visible;
}

.tt-tab-wrapper.tt-blog-tab.campaign_tab .tt-nav-tab .tt-nav-tab-item {
    display: inline-flex;
    color: #333;
    padding:7px 12px 1px;
    height: 50px;
    width: 269px;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 1.24px;
    background:#e6e6e6;
}

.tt-tab-wrapper.tt-blog-tab.campaign_tab .tt-nav-tab .tt-nav-tab-item:nth-child(1){
	    border-top-left-radius: 15px;
}

.tt-tab-wrapper.tt-blog-tab.campaign_tab .tt-nav-tab .tt-nav-tab-item:nth-child(2){
	    border-top-right-radius: 15px;
}

.why_story_popup {
	padding: 25px 80px !important;
}



.pum-theme-framed-border .pum-content  .pop_header p{
	font-size: 24px !important;
    line-height: 28.8px;
    font-weight: 700 !important;
    color: #1a1a1a;
}

.pum-theme-framed-border .pum-content  .pop_subtitle p{
	font-size: 15px !important;
    line-height: 18.8px;
    font-weight: 300 !important;
    color: #666;
}

.why_story_popup .simple-text{
	padding: 0px !important;
	margin-bottom: 15px !important;
}

.shop_button a,.shop_button a:active{
	padding: 0 48px 0 0px !important;
    background: transparent !important;
    border: 0px !important;
    font-size: 17px !important;
    line-height: 20.4px !important;
    font-weight: 700;
    color: #4d4d4d !important;
    margin-bottom: 35px !important;
}

.shop_button a i{
	color: #fedd32 !important;
}

.why_story_popup .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active,.why_story_popup .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus{
	color: #fedd32 !important;
	background: transparent !important;
	border: 0px;
}

.why_story_popup .vc_btn3-container {
    margin-bottom: 0px;
}

.pt-10 {
    padding-top: 40px !important;
}

.swiper-slide .col-md-5 .tt-post-img img{
	width: 80px;
	height: 80px;
}

.blog  .tt-post-label .material-icons,.tt-recent-news .tt-post-label .material-icons{
	font-size: 12px;
	padding-right: 5px;
}

.blog  .tt-slider-content .swiper-arrow-right-content.c-arrow,.blog  .tt-slider-content .swiper-arrow-left-content.c-arrow {
    font-size: 20px;
    line-height: 1px;
}

.c-input{
	font-family: 'sofia-pro',sans-serif !important;
	font-weight: 300;
}

.tt-post-date-single i{
	font-size: 17px;
	padding-right: 10px;
}

.title-droid .special-text{
	font-size: 18px !important;
    line-height: 21.6px !important;
    font-weight: 300 !important;
    color: #666 !important;
}

.select2-results__option {
    padding: 15px 6px 10px;
 }

 .vc_row-flex.vc_row.mobile_story{
 	display: none ;
 }



 .vc_row-flex.vc_row.mobile_story.active{
 	display: flex ;
 }

 .team_title p{
 	margin-top: 25px;
    color: #000!important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 24px;
    white-space: nowrap;
 }

 .vc_toggle_title{
 	text-align: center;
 	margin-top: 15px !important;
 }

 .team_designation p{
 	margin-top: 5px;
 	    color: #B3B3B3!important;
 	    font-family: 'sofia-pro', sans-serif !important;
 	    font-weight: 400 !important;
 	    font-size: 16px !important;
 	    line-height: 19.2px;
 	    letter-spacing: 2px;
 	    text-transform: uppercase;
 }

 .vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon{
 	background:#FEDD32 !important;
 	border-radius: 25px;
 	height: 20px !important;
 	width: 20px !important;
 }

 .vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
     margin-top: -8px !important;
 }

 .vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
     margin-top: -5px;
 }

 .vc_toggle_title>h4{
 	color: #666;
 	font-weight: 700 !important;
 	font-size: 20px !important;
 }

 .vc_toggle_content p{
 	color: #000;
 	font-weight: 300 !important;
 	font-size: 16px !important;
 	    line-height: 23px;
 }

 .team_row .wpb_single_image img {
    max-width: 65%;
}

/*******404 page*******/

.align-items-center{
display:flex;
align-items:center;
height:652px;
}
.tt-404-background-image{
background-image:url('https://prathambooks.org/wp-content/uploads/2018/06/404.jpg');
background-size:cover;
height:652px;
}

.tt-page-translation-404{
font-weight:700;
font-size:76.27px;
line-height:36.13px;
color:#000000;
margin-bottom:22px;
}

.tt-404-page-not-found{
font-weight:600;
font-size:24.27px;
letter-spacing:0.70px;
line-height:30.74px;
color:#000000;
}

.tt-404-description{
font-weight:300;
font-size:18px;
line-height:31.37px;
color:#4D4D4D;
margin-bottom:29px;
}

.tt-404-button{
 	background: #FEDD32;
    font-weight: 700;
    font-size: 15px;
    /* line-height: 18px; */
    letter-spacing: 1.40px;
    /* border: 0px solid #FEDD32; */
    border-radius: 25px;
    color: #000000;
    width: 158px;
    height: 40px;
    padding-top: 4px;
}

.tt-404-button:hover{
color:#FEDD32;
background-color:#000000;
border-color:#000000;
}

.paginate-items-center{
	margin:35px 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 75px;
}

.paginate-items-center .page-numbers a{
    padding: 4px 10px 0px 10px;
}

.paginate-items-center .page-numbers a.current{
    background-color: #FEDD32;
    color: #000;
}

.event-label i,.info-link i{
	font-style: normal;
}

.loaction-info {
	font-weight: 300;
	font-size: 14px;
	color: #808080 !important;
	padding-top: 10px;
	display: inline-block;
}

.border-separator{
	height: 3px;
	background-color: #FEDD32;
	margin: 10px 0px;
	width: 30%;
}

.loaction-info a{
	color: #808080 !important;
}

.event-label i{
	margin-right:15px;
}

.info-link a{
	color: #000 !important;
	font-weight: 700;
	font-size: 15px;
	padding-top: 15px;
	display: block;
}

.info-link i{
	margin-left:20px;
	color: #FEDD32;
}

h3.summary{
	color: #1a1a1a;
	padding-top: 15px;
	font-size: 24px;
	font-weight: 300;
	line-height: 28px;
}

.vevent.event-item{
	width: 32%;
	float: left;
	margin: 60px 0 20px 10px !important;
	box-shadow: 0px 0px 1px 1px rgba(148, 149, 150, 0.2);
	padding:0px 30px 35px 30px;
	height: 280px;
	text-align: left;
}

.campaign .vevent.event-item{
	height: auto;
}

.month_year p{
	font-weight: 700;
	font-size: 36.5px;
	color: #000 !important;
	margin:50px 0px !important;
}

.tt-pagination a, .page-numbers a, .page-numbers span{
	font-size:13px;
	font-weight: 400;
}

.tt-pagination a:hover, .page-numbers a:hover, .page-numbers span:hover{
	color: #000;
}

.dtstart,.dtend{
	position: relative;
	top: 0;
	background:  #eaeaea;
	border: 0px solid #eaeaea !important;
	height: 99px;
	border-bottom-left-radius: 25%;
	border-bottom-right-radius: 25%;
	display:  inline-block;
	width: 87px;
	display: block;
  text-align: center;
  font-size: 18px;
  line-height: 35px;
  padding: 0px 20px;
  color: #000;
	letter-spacing: 1.8;
	text-transform: uppercase;
}

.camp_date{
	font-size:48px;
	font-weight:bold;
}


.dtend{
	display: none;
	margin-left:20px;
}

.event-block{
	margin: 80px 0px;
}

.tab2-active{
	display: none;
}

#cc_banner{
	height: 600px;
}

.cc_heading p{
	font-weight: 400;
	font-size: 38px;
	line-height: 45.6px;
	color: #000 !important;
	padding-bottom: 10px;
}

.cc_heading p strong{
	font-weight: 700;
}

.cc_subheading p{
	font-weight: 300;
	font-size: 17px;
	line-height: 20.4px;
	color: #4d4d4d !important;
}

.column_center{
	display: flex;
	justify-content: center;
	align-items: center;
}

.cc_main_text p{
	text-align: center;
	font-weight: 300;
	font-size: 17px;
	line-height: 24.4px;
	color: #4d4d4d !important;
}

.cc_main_height{
	height:530px;
}

.cc_image_title p{
	font-weight: 700;
	font-size: 24px;
	line-height: 28.8px;
	letter-spacing: 4px;
	color: #000 !important;
	height: 100px;
	display: flex;
	align-items: center;
}

.cc_image_body p{
	text-align: left;
	font-weight: 300;
	font-size: 17px;
	line-height: 24.4px;
	color: #4d4d4d !important;
}

.cc_btn .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty){
	padding-right: 0px !important;
}

.creative_common_section .read_btn.cc_btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	font-size: 14px;
	margin-top: 28px;
}

.cc_btn .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: -27px;
    color: #FEDD32;
}


#reading_block.attribution_pts .simple-text::before {
    content: '';
    height: 390px;
    outline: 1.5px solid #F2F2F2;
    top: 69px;
    left: 49px;
    z-index: -1;
    display: -webkit-inline-box;
    position: absolute;
}

#reading_block.attribution_pts .simple-text li{
    padding-left: 1em;
    /* text-indent: -.7em; */
    margin-left: -21.5px;
    color: #333;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 26px;
    letter-spacing: .4px;
    padding-bottom: 35px;
}

.cc_info_banner{
	height: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.cc_info_text p{
	font-size: 14px;
	font-weight: 300;
	font-style: italic;
	color: #666666;
}

.cc_info_text p a{
	text-decoration: underline;
	font-style: normal;
	color:#666666 !important;
}

.tt-post.type-2 .tt-post-info {
    padding: 0;
    height: 225px;
}

.tt-post.type-2{
    padding: 26px 30px 28px 30px;
}

.book_review .tt-post.type-2 .tt-post-info {
	height: 150px;
}

.popover-content .anchor_text{
	font-size: 12px;
	color: #4D4D4D !important;
	text-align: center;
	display: block;
}

#popmake-18323 label{
	font-size: 15px;
	color: #4D4D4D;
	margin: 10px 0px;
}

.no-padding{
	padding: 0px;
	margin: 0px;
}

.loader-box{
	position: absolute;
    top: -34%;
    left: -33%;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 99vw;
    height: 99vh;
    z-index: 99;
    display: none;
}

.loader {
    border: 8px solid #f3f3f3;
    border-top: 8px solid #FEDD32;
    border-radius: 50%;
    width: 75px;
    height: 75px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.confirmation-section img {
    margin-bottom: 20px;
}

.donate_successfull p{
	font-size: 1rem;
	text-align: center;
	line-height: 1.5;
    color: #212529;
    letter-spacing: 2px;
}

.donate_thanks h1{
	font-size: 38px;
    margin-bottom: 15px !important;
    margin-top: 45px;
    font-weight: 500;
    line-height: 1.2;
    color: #000;
}

.doante_email small{
	font-weight: 300;
    font-size: 16px;
    display: block;
    margin-bottom: 35px;
        line-height: 1.5;
    color: #212529;
    text-align: center;
}

.tt-post.type-6 .tt-post-info {
    padding: 0px 0 0 308px;
}

.tt-post.type-6 .tt-post-cat,.tt-post-label>span:nth-child(1){
	display: none;
}

.tt-post-label .material-icons {
    font-size: 13px;
    padding-right: 8px;
}

.tt-post-info .tt-post-bottom{
	display: none;
}

.tt-post-info .simple-text p {
    font-size: 15px;
    line-height: 18px;
    /* font-weight: 300; */
    color: #666;
}

a.tt-post-title.c-h5 {
    font-size: 22px;
    line-height: 26.4px;
    font-weight: 600;
    color: #000;
}

#wpsm_counter_b_row_3747 .wpsm_counterbox {
    padding-top: 50px;
    padding-bottom: 50px;
    margin: 0px auto !important;
}

.event_tab .simple-text{
	text-align: center;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
     padding-right: 0px !important;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus{
	color: #000 !important;
	background-color: #FEDD32 !important;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-icon-right.vc_btn3-style-modern:focus{
	color: #000 !important;
	background-color: transparent !important;
}

#mc_embed_signup div.mce_inline_error {
    margin: 5px 0 1em 28% !important;
    background-color: transparent !important;
    color: #FEDD32 !important;
}

.page-id-18118 #page-wrapper > .empty-space.marg-lg-b55.marg-sm-b30,.page-id-4172 #page-wrapper > .empty-space.marg-lg-b55.marg-sm-b30,
.page-id-18109 #page-wrapper > .empty-space.marg-lg-b55.marg-sm-b30,.page-id-18115 #page-wrapper > .empty-space.marg-lg-b55.marg-sm-b30{
	display: none;
}

.privacy_banner{
	height: 465px;
	background: #F2F2F2;
}

.privacy_banner h1{
	font-size: 60px;
	margin-bottom: 40px !important;
	margin-top: 100px;
}

.privacy_banner h3{
	font-size: 24px;
	line-height: 33.2px;
	letter-spacing: 0.02px;
}

.privacy-content{
	padding: 130px 0;
}

.privacy-content p, .privacy-content ol li{
	font-size: 17px;
	line-height: 26.8px;
}

.privacy-content ol li{
	margin-bottom: 20px;
}

.privacy-content h3{
	font-size: 23px;
	line-height: 32.37px;
	margin-top: 60px;
	margin-bottom: 25px;
}

.main-nav li.top-level>a{
	width: 166.44px;
	text-align: center;
}

.events-link{
	margin-left: 0 !important;
}

.events-link a{
	margin: 0;
}

.text-highlight{
	background: url(../../uploads/2018/03/text-highlighter.png) center center;
  background-size: cover;
}

.popover-content a{
	font-family : 'sofia-pro',sans-serif !important;
  font-size : 21px;
  line-height : 24.8px;
  letter-spacing : 0.42px;
  color : #000000;
  text-decoration : underline;
}

.view_more ,.view_more a{
	background: none !important;
  border: none !important;
  font-weight: bold;
  font-size: 16px !important;
}

.view_more a{
		margin-top: 25px;
}

.view_more a .fa-chevron-right{
	color: #FEDD32;
}

.terms-band{
		height: 55px;
    text-align: center;
    margin-top: -55px;
    background: rgba(153,153,153,1);
    display: flex;
    align-items: center;
		justify-content: center;
		position: fixed;
		bottom: 0;
		z-index: 1;
		width: 100%;
}

.terms-band p{
	color: #fff;
	font-size: 14px;
	font-weight: 500;
}

.terms-band p a{
	text-decoration: underline;
	color: #fff !important;
}

.terms-band p .agree-btn{
	text-transform: uppercase;
	background: #000;
	border-radius: 20px;
	padding: 10px;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}

.blog_disclaimer{
	display: none !important;
}

.home .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner{
	z-index: auto !important;
}

.foriegn_donors .popover{
	max-width: 100%;
}

.foriegn_donors .reoprt_btn button{
	background-image: none!important;
 	color: #fff !important;
 	font-size: 15px !important;
}
.foriegn_donors .reoprt_btn button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active,.foriegn_donors .reoprt_btn button.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus {
	color: #fff !important;
}
.foriegn_donors .reoprt_btn .popover-content a{
	text-decoration: none;
	padding: 2px 0px;
	font-size: 15px;
    display: block;
}

.about-report-cta .card-body,.foriegn_donors .card-body{
	background: none;
	border:none;
	box-shadow: none;
	margin-top: 20px;
}

.about-report-cta{
	height: auto;
}

.about-report-cta .card-body a,.foriegn_donors .card-body a{
    font-family: 'sofia-pro',sans-serif !important;
    font-size: 21px;
    line-height: 24.8px;
    letter-spacing: 0.42px;
    color: #000000;
    text-decoration: underline;
	margin-bottom: 10px;
	display: block;
	font-weight:400 !important;
}

.about-report-cta button:active,.foriegn_donors button:active{
	box-shadow: none;
}

/* .hide_featured_posts .post-18721,.hide_featured_posts .post-18712,.hide_featured_posts .post-18706, .hide_featured_posts .post-18685,.hide_featured_posts .post-18726,.hide_featured_posts .post-18668{
	display: none;
} */

.yellow_line.vc_separator .vc_sep_holder .vc_sep_line{
	border-color: #FEDD32;
}

.right-sidebar .tt-recent-news ul.page-numbers{
	display: none !important;
}


.mouse {
  background:linear-gradient(transparent 0%, transparent 50%, #fedd32 50%, #fedd32 100%);
  position: absolute;
  bottom: 75px;
	width: 32px;
  height: 58px;
  background-size: 100% 100%;
  border-radius: 100px;
  background-size: 225%;
  border: 2px solid #FEDD32;
  animation:  nudgeMouse 5s ease-out infinite;
}
.mouse:before, .mouse:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.mouse:before {
  width: 46px;
  height: 82px;
  background-color: transparent;
  border-radius: 100px;
}
.mouse:after {
  background-color: #000;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  animation: trackBallSlide 5s linear infinite;
}
@keyframes colorSlide {
  0% {
    background-position: 0% 100%;
  }
  20% {
    background-position: 0% 0%;
  }
  21% {
    background-color: #fedd32;
  }
  29.99% {
    background-color: #fedd32;
    background-position: 0% 0%;
  }
  30% {
    background-color: #fedd32;
    background-position: 0% 100%;
  }
  50% {
    background-position: 0% 0%;
  }
  51% {
    background-color: #fff;
  }
  59% {
    background-color: #fff;
    background-position: 0% 0%;
  }
  60% {
    background-color: #fff;
    background-position: 0% 100%;
  }
  80% {
    background-position: 0% 0%;
  }
  81% {
    background-color: #fff;
  }
  90%, 100% {
    background-color: #fff;
  }
}
@keyframes trackBallSlide {
  0% {
    opacity: 1;
    transform: scale(1) translateY(-20px);
  }
  6% {
    opacity: 1;
    transform: scale(0.9) translateY(5px);
  }
  14% {
    opacity: 0;
    transform: scale(0.4) translateY(40px);
  }
  15%, 19% {
    opacity: 0;
    transform: scale(0.4) translateY(-20px);
  }
  28%, 29.99% {
    opacity: 1;
    transform: scale(1) translateY(-20px);
  }
  30% {
    opacity: 1;
    transform: scale(1) translateY(-20px);
  }
  36% {
    opacity: 1;
    transform: scale(0.9) translateY(5px);
  }
  44% {
    opacity: 0;
    transform: scale(0.4) translateY(40px);
  }
  45%, 49% {
    opacity: 0;
    transform: scale(0.4) translateY(-20px);
  }
  58%, 59.99% {
    opacity: 1;
    transform: scale(1) translateY(-20px);
  }
  60% {
    opacity: 1;
    transform: scale(1) translateY(-20px);
  }
  66% {
    opacity: 1;
    transform: scale(0.9) translateY(5px);
  }
  74% {
    opacity: 0;
    transform: scale(0.4) translateY(40px);
  }
  75%, 79% {
    opacity: 0;
    transform: scale(0.4) translateY(-20px);
  }
  88%, 100% {
    opacity: 1;
    transform: scale(1) translateY(-20px);
  }
}
@keyframes nudgeMouse {
  0% {
    transform: translateY(0);
  }
  20% {
    transform: translateY(8px);
  }
  30% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(8px);
  }
  60% {
    transform: translateY(0);
  }
  80% {
    transform: translateY(8px);
  }
  90% {
    transform: translateY(0);
  }
}


html a,
html a:before,
html a:after {
  box-sizing: border-box;
  transition: 0.5s ease-in-out;
}


.home .btn_yellow .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern span.second_span {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-radius: 50%;
  background-color: #000000;
  transition: width 0.4s ease-in-out, height 0.4s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
}
.home .btn_yellow .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  color: #fedd32;
  background-color: #000000 !important;

}
.home .btn_yellow .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover span.second_span {
  width: 225%;
  height: 562.5px;

}
.home .btn_yellow .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active {
  background-color: #fedd32;
}


.btn_yellow .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  position: relative;
  overflow: hidden;
}

span.first_span{
    position: relative;
    z-index:999;
}

@media screen and (max-width: 823px){
	.mouse{
		display: none !important;
	}
	.mc-field-group{
		display: flex;
		margin-bottom: 20px;
	}

}

.toggle-block-container{
	height: 100px;
}

.tt-header .top-menu #nav{
	display: flex;
	align-items: center;
	height: 100px;
}

.top-line-right .top-line-entry{
	height: 100px;
	display: flex;
	align-items: center;
	width: 100%;
}

.top-line-entry #search::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	font-family : 'sofia-pro',sans-serif;
	font-style : italic;
	font-size : 16px;
	color : #999999;
}

.top-line-entry #search:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-family : 'sofia-pro',sans-serif;
	font-style : italic;
	font-size : 16px;
	color : #999999;
}

.top-line-entry #search::-ms-input-placeholder { /* Microsoft Edge */
	font-family : 'sofia-pro',sans-serif;
	font-style : italic;
	font-size : 16px;
	color : #999999;
}

.top-line-right form {
		width: 100%;
}

.top-line-right .input-group input{
	border-left: none;
	background: #F2F2F2;
	border: none;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	box-shadow: none;
}

.top-line-right .input-group .input-group-btn button{
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	background: #F2F2F2;
	border: none;
}

.main-nav .top-line-left{
	display: flex;
}

.listing-title{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 80px;
}

.listing-title h1{
	text-align: center;
	font-size: 38px;
	line-height: 48px;
	color: #000;
}

.listing-title h1 strong{
	background: url(../../../wp-content/themes/magplus-child/images/blog-text-highlight.png) no-repeat;
  background-position: center;
	background-size: cover;
}

.sidebar-item.widget{
	margin-bottom: 40px;
}

.tt-post-info .tt-post-title{
	font-size: 22px;
line-height: 26.4px;
font-weight: 600;
color: #000;
}

.vc_custom_1533639170802{
	margin-bottom: 70px;
	background: #e6e6e5;
	margin-left: 0;
	margin-right: 0;
}

.vc_custom_1533639170802 .vc_custom_1533638767349, .vc_custom_1533639163930{
	padding-top: 0 !important;
}

.vc_custom_1533638767349 .wpb_single_image.vc_align_left{
	display: flex;
	justify-content: center;
}

.title-section{
	background: #F2F2F2;
	height: 210px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.title-section ul {
	display: flex;
	justify-content: center;
}

.title-section ul li{
	list-style: none;
}

.title-section ul li .fa{
	font-size: 16px;
	color: #666666;
}

.title-section ul li:first-child{
	margin-right: 50px;
}

.title-section h1{
	margin-bottom: 25px;
}

.single-page-content .simple-text{
	display: flex;
	flex-direction: column;
	margin: 0 auto;
}

.post-nav-links{
	border: 1px solid rgba(204,204,204,1);
}

.post-nav-links .col-sm-6:first-child{
	border-right: 1px solid rgba(204,204,204,1);
}

.post-nav-links .fa{
	font-size: 46px;
	color: #CCCCCC;
}

.post-nav-links .fa:hover{
	color: #FEDD32;
}

.post-nav-links .left,.post-nav-links .right{
	padding: 40px;
}

.socials-single{
	display: flex;
	justify-content: center;
	margin-bottom: 75px;
	margin-top: 30px;
}

.socials-single strong{
	margin-top: 14px;
	margin-right: 15px;
	text-transform: uppercase;
	font-size: 18px;
}

.socials-single li {
	list-style: none;
	margin-right: 25px;
	border: 3px solid #FEDD32;
	border-radius: 50%;
	width: 36.85px;
	height: 36.85px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.socials-single li:last-child{
	margin-right: 0;

}

.socials-single li a{
	color: #666;
	font-size: 16px;
	text-align: center;
}

.tag-list{
	display: flex;
	justify-content: center;
	align-items: center;
}

.tag-list .tt-tag-title{
	color: #666666;
	font-weight: 300;
	font-style: italic;
	font-size: 14px;
}

.tag-list .tt-tags li a{
	color: #666;
	text-decoration: underline;
	font-size: 14px;
	font-weight: 300;
}

.tag-list .tt-tags li{
	margin-bottom: 0;
}

.simple-text p{
	font-weight: 300;
}

.tt-blog-nav.left .row,.tt-blog-nav.right .row{
	display: flex;
	align-items: center;
}

#subscribeModal .modal-content{
	background: url(images/PBWebsite_Newsletter_PopUpImage.png) center center no-repeat;
	width: 100%;
	height: 320px;
}

#subscribeModal .modal-body{
	display: flex;
	align-items: flex-start;
	justify-content: center;
	height: 270px;
	padding-top: 40px;
}

#subscribeModal .modal-content .modal-header{
	border: none;
}

#subscribeModal #mc_embed_signup{
	margin-left: 150px;
	margin-right: auto;
}

#subscribeModal #mc_embed_signup_scroll, #subscribeModal .mc-field-group{
	width: 100%;
}

#subscribeModal #mc_embed_signup_scroll, #subscribeModal .mc-field-group .email-field{
	display: flex;
	align-items:  center;
	justify-content: flex-start;
	width: 100%;
	margin-bottom: 20px;
}

#subscribeModal .mc-field-group .mce_inline_error[for="mce-EMAIL"]{
	margin-left: auto !important;
}

#subscribeModal .mc-field-group button{
	border-radius: 0;
	background: #fff;
	margin-left: -11px;
	border: 1px solid #f0f0f0 !important;
	border-left: none !important;
}

#subscribeModal .mc-field-group #mce-EMAIL{
	border: 1px solid #f0f0f0 !important;
	border-right: none !important;
}

#subscribeModal .mc-field-group #mce-EMAIL::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #666;
  opacity: 1; /* Firefox */
	font-family : 'sofia-pro',sans-serif;
}

#subscribeModal .mc-field-group #mce-EMAIL:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #666;
	font-family : 'sofia-pro',sans-serif;
}

#subscribeModal .mc-field-group #mce-EMAIL::-ms-input-placeholder { /* Microsoft Edge */
  color: #666;
	font-family : 'sofia-pro',sans-serif;
}

#subscribeModal #mc_embed_signup_scroll{
	flex-direction: column;
}

#subscribeModal #mc_embed_signup_scroll h2{
	background: url(images/blog-text-highlight.png) center center no-repeat;
	background-size: contain;
	margin-right: auto;
	margin-bottom: 15px;
}

#subscribeModal #mc_embed_signup_scroll small{
	font-size: 10px;
	margin-right: auto;
	font-weight: 300;
	color: #666666;
	margin-top: 15px;
}

#subscribeModal {
  text-align: center;
}

@media screen and (min-width: 768px) {
  #subscribeModal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

#subscribeModal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.tt-share-facebook, .tt-share-twitter, .tt-share-pinterest, .tt-share-google{
	color: #333 !important;
	background: #FEDD32 !important;
	border: none !important;
	margin-bottom: 10px;
}

.tt-share-list a{
	display: flex;
	align-items: center;
	justify-content: center;
}

.portfolio-title-block{
	width: 395px;
	background-color: rgba(255,255,255,0.7);
	padding: 35px;
	margin-top: 120px;
}

.portfolio-title-block .simple-img{
	display: flex;
	justify-content: center;
}

.portfolio-title-block .simple-img img{
	/* width: 78px; */
	/* height: 41px; */
	margin-top: 25px;
}

.portfolio-title-block .simple-text p{
		color: #000!important;
    font-family: 'sofia-pro', sans-serif !important;
    font-weight: 400 !important;
    font-size: 32px !important;
    line-height: 38.4px;
}

.portfolio-title-block .simple-text p strong{
	background: url(../../uploads/2018/04/banner-highlighter.png) no-repeat;
	background-size: contain;
	padding: 0 20px;
	background-position: center;

}

.summary-block{
	margin-top: 90px;
}

.summary-block p{
	font-size: 17px;
	font-family: 'sofia-pro', sans-serif;
	color: #4D4D4D;
	font-weight: lighter;
	line-height: 28.6px;
}

.portfolio-section-title h1{
	font-weight: normal;
	font-size: 42px;
}

.portfolio-section-title h1 strong{
	background: url(../../uploads/2019/06/collection-bg.png) no-repeat;
    background-size: contain;
    padding: 0 20px;
    background-position: center;
}

.collection_book_section .wpb_wrapper{
	position: relative;
}

.collection_book_section .wpb_raw_html{
	position: absolute;
	top: 0;
	height: 225px;
	width: 100%;
	background: #F2F2F2;
	display: none;
}

.collection_book_section .wpb_raw_html .cisco-book-hover .read-online, .collection_book_section .wpb_raw_html .cisco-book-hover .buy-book{
	display: flex;
	align-items: center;
	height: 120px;
	justify-content: center;
	flex-direction: column;
}

.collection_book_section .wpb_raw_html .cisco-book-hover .read-online{
	border-bottom: 2px solid #fff;
}

.collection_book_section .wpb_raw_html .cisco-book-hover .read-online a, .collection_book_section .wpb_raw_html .cisco-book-hover .buy-book a{
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 17.23px;
	letter-spacing: 1px;
}

.collection_book_section .wpb_raw_html .cisco-book-hover .read-online img, .collection_book_section .wpb_raw_html .cisco-book-hover .buy-book img{
	margin-bottom: 10px;
	width: 50px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.btn-container{
	display: flex;
	align-items: center;
	justify-content: center;
}

.btn-container ul{
	display: flex;
	height: 150px;
}

.btn-container ul li{
	list-style: none;
	margin-right: 28px;
}

.btn-container ul li:first-child a{
	background: #f2f2f2;
	color: #808080;
}

.btn-container ul li:last-child a{
	border: 1px solid #FEDD32;
}

.btn-container a{
	border-radius: 25px;
	padding: 17px 30px 15px 30px;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	background: #FEDD32;
	color: #1a1a1a;
}

.btn-container a:hover{
	color: #1a1a1a;
}

.outline_select{
		width: 80px;
    padding: 10px;
    font-size: 16px;
    line-height: 1;
    border: 0;
    border-radius: 5px;
    height: 34px;
    background: url(../../../wp-content/themes/magplus-child/images/arrow.png) no-repeat right #F2F2F2;
    -webkit-appearance: none;
    /* background-position-x: 244px; */
}

.ms-options-wrap > button:focus, .ms-options-wrap > button {
    width: 80px !important;
    text-align: center !important;
    border: none !important;
    background-color: #f2f2f2 !important;
    padding: 5px 40px 5px 5px !important;
    margin-top: 1px !important;
    font-size: 14px !important;
    color: #000 !important;
    outline-offset: -2px !important;
    white-space: nowrap !important;
    font-family: 'sofia-pro', sans-serif;
    font-weight: 700;
    background: url(../../../wp-content/themes/magplus-child/images/arrow.png) no-repeat right #f2f2f2;
}

.ms-options-wrap > button span{
	color: #1a1a1a !important;
}

.ms-options-wrap > button:after{
	border:none !important;
}

.ms-options-wrap > .ms-options {

    left: auto !important;;
    width: 350px !important;;
    margin-top: 7px !important;;
    margin-bottom: 20px !important;;
		right: 0;
    z-index: 99999;
    border: 0px solid #aaa !important;;
    overflow: auto;
    visibility: hidden;
    box-shadow: 0px 0px 2px 2px #f2f2f2;
    min-height: 90px !important;
}

.ms-options-wrap > .ms-options > ul{
		padding: 10px !important;
}

.ms-options-wrap > .ms-options > ul label {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 8px 4px 8px 20px !important;
    margin: 0px 0;
    border: 0px dotted transparent;
    font-size: 14px;
    font-weight: 300;
}

.ms-options-wrap > .ms-options > ul label.focused, .ms-options-wrap > .ms-options > ul label:hover{
	background: none !important;
	border: 1px solid transparent !important;
}

.filter-cisco{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	font-size: 15px;
	color: #1A1A1A;
	text-transform: uppercase;
}

.filter-cisco span{
	color: #999999;
	font-size: 16px;
	text-transform: capitalize;
	margin-right: 35px;
}

.mscustom-checkbox{
	margin-right: 10px;
}

/*Style for Book Custom Post*/
.collection_book_section .col-md-3 .wpb_raw_html{
	position: absolute !important;
	top: 20px !important;
	height: 225px !important;
	/* width: 100%; */
	width:91% !important;
	background: #F2F2F2 !important;
	display: none;
}

.collection_book_section{
	margin-top: 20px;
}
.collection_book_section .row{
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.collection_book_section .col-md-3{
	padding-top: 20px;
}

#wpcf7-f19758-p19578-o5 label, #wpcf7-f20041-p19975-o3 label{
	text-transform: uppercase;
  color: #1a1a1a;
  font-weight: 500;
	margin-bottom: .5rem;
}

#wpcf7-f19758-p19578-o5 .row, #wpcf7-f20041-p19975-o3 .row{
	margin-bottom: 20px;
}

#wpcf7-f19758-p19578-o5 input[type="submit"], #wpcf7-f20041-p19975-o3 input[type="submit"]{
	border-radius: 30px;
	border: 1px solid #fedd32;
	color: #1A1A1A;
  background: #FEDD32;
  font-size: 16px;
	padding: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
@media only screen and (max-width: 640px)  {
.sec-2{
height:1000px;
}
}

@media only screen and (max-width: 479px) {
.sec-2{
height:1000px;
}
}