/*
Theme Name: Newspaper Child
Theme URI: http://example.com/twenty-fifteen-child/
description: >-
  Newspaper Child Theme
Author: John Doe
Author URI: http://example.com
Template: Newspaper
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: Newspaper-child
*/

@import url("/wp-content/themes/Newspaper/style.css");

@font-face {
    font-family: HelveticaNeue;
    src: url(/wp-content/themes/Newspaper-child/font/HelveticaNeue.ttf);
    font-weight: normal;
}

body{ font-family: "HelveticaNeue", Arial, sans-serif!important; /* TEST */}

#mc_embed_signup{ clear:left; font:14px Helvetica,Arial,sans-serif; }

#mc_embed_signup form{ padding:0;}
.single-author {
    margin-bottom: 30px;
}
#mc_embed_signup .mc-field-group input{ width:94%; border:0; border-radius: 10px; height:40px;}

#mc_embed_signup .button{ background-color:#3ec1d3; border-radius: 25px; width:96%; height:40px;}

#mc_embed_signup .button:hover{ background-color:#3ec1d3;}

#mc_embed_signup .mc-field-group {
    clear: none;
    position: relative;
    width: 50%;
    padding-bottom: 3%;
    min-height: 50px;
    float: left;
}
.td-header-wrap .td-container {
    width: 1140px;
}
.td-header-main-menu {
    padding-right: 15px;
    padding-left: 15px;
}
.overview.authors .view_cnt h4 {
    margin-top: 0 !important;
}
.overview.thankyou .view_cnt h4 {
    margin-bottom: 40px;
}
section.overview.authors h4 + h5 {
    margin-bottom: 60px;
}
section.overview .single-author h4 {
    margin: 10px 0;
    text-align: center;
}
.video-container{
    width:100%;
    height:415px;
    overflow:hidden;
    position:relative;
}
.video-container iframe,{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-container iframe{
    position: absolute;
    top: -60px;
    left: 0;
    width: 100%;
    height: calc(100% + 120px);
}
.wp-caption-text, .wp-caption-dd {
    text-align: center !important;
}
.td-header-desktop-wrap{ margin-top:-1px;}

#menu-footer-about li{ width:100%; list-style-type:disc; color:#fff; margin-left:20px;}

#menu-footer-about  li > a{ color:#fff; padding: 0 5px; line-height:40px; font-family: "HelveticaNeue", Arial, sans-serif;}
.single .post header.td-post-title, .single .post .td-post-content {
    max-width: 768px;
    margin: 0 auto;
}
.single .post header .td-module-meta-info {
    margin-bottom: 30px;
}
.single .post .td-post-content p, section.maxwidth p {
    font-size: 18px;
}
section.maxwidth {
    max-width: 768px;
    margin: 0 auto;
}
.imagebox img {
    border-radius: 5px;
}
#menu-footer-policies li{ width:100%; list-style-type:disc; color:#fff; margin-left:20px;}

#menu-footer-policies  li > a{ color:#fff; padding: 0 5px; line-height:40px; font-family: "HelveticaNeue", Arial, sans-serif;}

.tdb_header_menu .tdb-menu > li > a{ font-family: "HelveticaNeue", Arial, sans-serif!important;}

.license{ font-size:16px; color:#231f20; font-weight:400; font-family: "HelveticaNeue", Arial, sans-serif!important;}

.license_head{ font-size:36px; margin-bottom::30px; font-weight:bold; color:#231f20; font-family: "HelveticaNeue", Arial, sans-serif!important;}

.td-page-header{ display:none;}
.aboutvideo .video-container { height: 300px; }

.policy{ font-size:16px; color:#231f20; font-family: "HelveticaNeue", Arial, sans-serif!important;}
.faq_answer{ display:none;}		
.faq_answer.show_answer{display:block;}
section.advisor-overview {
    margin: 50px 0;
}
section.advisor-overview h3 {
    font-size: 36px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    margin: 0 0 20px;
}
section.advisor-overview .txt_part img {
    margin: 0 0 20px;
    object-fit: contain;
}
section.advisor-overview .txt_part p {
    font-size: 20px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    max-width: 800px;
    text-align: center;
    margin: 0 auto 20px;
}
section.advisor-overview .row + .row {
    margin-top: 40px;
    align-items: center;
}
.overviewbtn {
    width: 100% !important;
    min-height: 52px;
    flex-grow: 0;
    border-radius: 66px !important;
    background-color: #574b90 !important;
    font-size: 16px !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    line-height: 26px;
    margin: 0 !important;
        border: none;
}
.overvfield {
    background: #fff !important;
    color: #000 !important;
    border-radius: 25px !important;
    border: solid 1px #000 !important;
    margin-bottom: 12px !important;
}
.overvfield:last-child {
    margin-bottom: 0;
}
#mc_embed_signup p {
    font-size: 16px;
}
.formelements #adapisuccess {
    font-size: 24px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    margin-bottom: 40px;
}
section.advisor-overview .formelements {
    margin: 0 0 0 -250px;
}
.tab {
  display: none;
}
.step.active {
    background-color: #574b90;
}
.step {
    height: 22px;
    width: 22px;
    margin: 0 2px;
    background-color: transparent;
    border-radius: 50%;
    display: inline-block;
    flex-grow: 0;
    border: solid 2px #574b90;
}
.tab .row {
    align-items: center;
}
.Vector-4 {
    width: 20px;
    height: 40px;
    position: absolute;
    top: 60px;
    cursor: pointer;
}
.radio-toolbar input[type="radio"] {
  display: none;
}
.radio-toolbar input[type="checkbox"] {
  display: none;
}
.radio-toolbar label {
  display: inline-block;
  padding: 15px;
  font-size: 16px;
  cursor: pointer;
  text-align: center;
}
select.overvfield {
    padding: 10px;
}
select.overvfield option:first-child {
    text-align: center;
}
input.overvtxt {
    background: #fff;
    color: #000;
    border: solid 1px #000;
    margin-bottom: 12px;
    width: 100%;
    height: 51px;
    flex-grow: 0;
    border-radius: 66px;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
}
.radio-toolbar input[type="radio"]:checked + label {
    background: #574b90 !important;
    color: #fff !important;
}
.radio-toolbar input[type="checkbox"]:checked + label {
    background: #574b90 !important;
    color: #fff !important;
}
section.advisor-overview .formelements #mc_embed_signup .mc-field-group {
    width: 100% !important;
}
section.advisor-overview .formelements #mc_embed_signup .mc-field-group input {
    border-radius: 5px !important;
    border: solid 1px #000 !important;
    background-color: #fff !important;
    padding: 16px 26.4px 16px 19.8px !important;
    line-height: 26px !important;
    font-size: 16px !important;
    height: 51px !important;
}
p#adapisuccess {
    font-size: 18px;
    margin-bottom: 50px;
}
a.startover {
    background: black;
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    padding: 10px 40px;
    line-height: 30px !important;
    border-radius: 33px;
}
.reccommended h4 {
    font-size: 24px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000;
}
section.article.pladarticle {
    padding: 50px 0;
}
.page-template-plano-advisor .pladarticle, .page-template-plano-advisor .tools-text, .page-template-plano-advisor .tools, .page-template-plano-advisor .newsletteral_control, .page-template-plano-advisor section.planoadvisor-eyecheck {
    display: none;
}
section.planoadvisor-eyecheck {
    padding: 70px 0;
    background-color: #574b90;
}
.planoadvisor-eyecheck h4 {
    color: #fff !important;
    margin: 0 0 30px !important;
}
.planoadvisor-eyecheck img {
    margin: 0 0 30px !important;
}
.planoadvisor-eyecheck p {
    margin: 0 0 30px !important;
    font-size: 14px !important;
    color: #fff !important;
}
.radio-toolbar input[type="radio"] + label:hover {
    background: #574b90 !important;
    color: #fff !important;
}
.radio-toolbar input[type="checkbox"] + label:hover {
    background: #574b90 !important;
    color: #fff !important;
}
section.overview.oeccatloop {
    margin: 50px 0;
}
section.overview.oeccatloop .horizondal {
    margin: 0 0 30px;
    width: 100%;
    float: left;
}
section.overview.oeccatloop .horizondal span {
    float: left;
    text-align: left;
    font-size: 24px;
    font-weight: bold;
    margin: 0 26px 0 0;
}
section.overview.oeccatloop .osingle {
    width: 100%;
    float: left;
    padding-top: 50px;
}
section.overview.oeccatloop .osingle h1 {
    margin: 30px 0;
    font-size: 48px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #3ec1d3;
    position: relative;
    border-bottom: 1px solid #000;
    line-height: 0;
    float: left;
    width: 100%;
}
section.overview.oeccatloop .osingle h1 span {
    background: #fff;
    padding: 0 20px 0 0;
}
section.overview.oeccatloop .osingle h4 {
    margin: 20px 0 30px;
    width: 50%;
    float: left;
}
.horizondal.outer {display:table;}
.horizondal.outer .middle {display:table-row;}
.horizondal.outer .inner {
    display: table-cell;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #231f20;
}
.horizondal.outer .inner a {
    color: #231f20 !important;
}
.horizondal.outer .inner a:hover {
    color: #3ec1d3 !important;
}
.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item-has-children ul {
    width: 400px;
}
section.appbanner {
    margin: 70px 0 0;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
    top: -136px !important;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
@media screen and (min-width: 399px){

.mega-menu-column .td-mobile-content .td_mobile_submenu > a .td-icon-menu-right{ /*display:none;*/}

.td-mobile-content .sub-menu .td-icon-menu-right{/* display:none!important;*/}

	.sf-menu .mega-menu-column ul, .sf-menu .mega-menu-column.td_mobile_submenu ul{
		position:relative;
		box-shadow:none;
		margin:0 0;
		opacity:1;
	}
	.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item-has-children.mega-menu-column ul, .tagdiv-small-theme-menu .menu-item-has-children ul .menu-item-has-children.mega-menu-column.td_mobile_submenu ul{
		margin:0 0;
		top:0 !important;
	}
	 .sf-menu.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item-has-children > a:after{
		display:none;
	}
     .sf-menu.tagdiv-small-theme-menu .tdb-normal-menu.has-mega-menu.menu-item-has-children, .sf-menu.tagdiv-small-theme-menu .tdb-normal-menu.td_mobile_submenu.has-mega-menu.menu-item-has-children{
        position:relative;
    }
	
	
     ul.sf-menu.tagdiv-small-theme-menu li.tdb-normal-menu.has-mega-menu.menu-item-has-children  ul.sub-menu, ul.sf-menu.tagdiv-small-theme-menu li.tdb-normal-menu.td_mobile_submenu.has-mega-menu.menu-item-has-children  ul.sub-menu {
        width: 27% ;
        top: 46px ; /*insert the needed value*/
        left:0px !important;
        right:0px !important;
		/*visibility:unset;
		-webkit-backface-visibility:unset;*/	

    }
	
	
	
     ul.sf-menu.tagdiv-small-theme-menu li.tdb-normal-menu.has-mega-menu.menu-item-has-children:hover>ul.sub-menu, ul.sf-menu.tagdiv-small-theme-menu li.tdb-normal-menu.td_mobile_submenu.has-mega-menu.menu-item-has-children:hover>ul.sub-menu{
    /*flexbox fallback for browsers that do not support CSS GRID lyout*/
        display: flex;
        flex-wrap: wrap;
    /*CSS GRID lyout*/ 
        display: grid;
        grid-template-columns: repeat(auto-fit,minmax(50%, 1fr));   
    }
}
@media screen and (min-width: 992px){
     ul.sf-menu.tagdiv-small-theme-menu  li.tdb-normal-menu.has-mega-menu.menu-item-has-children:hover>ul.sub-menu{grid-template-columns: repeat(auto-fit,minmax(33.3333%, 1fr)); }
}
@media screen and (min-width: 1200px){
     ul.sf-menu.tagdiv-small-theme-menu li.tdb-normal-menu.has-mega-menu.menu-item-has-children:hover>ul.sub-menu{grid-template-columns: repeat(auto-fit,minmax(25%, 1fr)); }
}
@media screen and (min-width: 600px){
	.tdi_37 .tdb-menu .tdb-mega-menu .mega-menu-column ul.sub-menu > li{
	max-width:auto !important;
		position:relative;
	}
     ul.sf-menu.tagdiv-small-theme-menu li.tdb-normal-menu .mega-menu-column {
        width: 100% !important;
        max-width: 100%;
        min-height: 1px;
       /* padding: 10px 25px;*/
        flex: 1 0 calc(50%);
    }
	 ul.sf-menu.tagdiv-small-theme-menu li.tdb-normal-menu .mega-menu-column > a{
				font-weight:bold; font-size:14px; color:#000;

	}

	 ul.sf-menu.tagdiv-small-theme-menu .tdb-normal-menu ul .tdb-menu-item:hover > ul.sub-menu, 
	 ul.sf-menu.tagdiv-small-theme-menu .tdb-normal-menu ul .tdb-menu-item.tdb-hover > ul.sub-menu,
	 ul.sf-menu.tagdiv-small-theme-menu .tdb-normal-menu ul .tdb-menu-item > ul.sub-menu{
   		 box-shadow: none;
   		 display: block !important;
		min-height: 200px;
		height:auto;
	}
}
@media screen and (min-width: 992px){
    ul.sf-menu.tagdiv-small-theme-menu li.tdb-normal-menu li.mega-menu-column {flex: 1 0 calc(33.333%);}
}
@media screen and (min-width: 1200px){
    ul.sf-menu.tagdiv-small-theme-menu li.tdb-normal-menu li.mega-menu-column {flex: 1 0 calc(25%);}
}

.td-menu-mob-open-menu .td-menu-background{ background: #3EC1D3;}

/*** footer ***/

/* custom css */
.tdi_123,
                .tdi_123 .tdc-columns{
                    min-height: 0;
                }.tdi_123,
				.tdi_123 .tdc-columns{
				    display: block;
				}.tdi_123 .tdc-columns{
				    width: 100%;
				}
/* inline tdc_css att */

.tdi_123{
padding-top:54px !important;
padding-bottom:20px !important;
position:relative;
}

.tdi_123 .td_block_wrap{ text-align:left }

/* phone */
@media (max-width: 767px)
{
.tdi_123{
padding-top:40px !important;
}
.td-header-wrap .td-container {
    width: 100% !important;
}
}

/* portrait */
@media (min-width: 768px) and (max-width: 1018px)
{
.tdi_123{
padding-top:44px !important;
}
}

.tdi_122_rand_style > .td-element-style-before {
content:'' !important;
width:100% !important;
height:100% !important;
position:absolute !important;
top:0 !important;
left:0 !important;
display:block !important;
z-index:0 !important;
opacity:0.1 !important;
background-size:cover !important;
background-position:center top !important;
}

.tdi_122_rand_style{
background-color:#3ec1d3 !important;
}

/* custom css */
.tdi_125{
                    vertical-align: baseline;
                }.tdi_125 > .wpb_wrapper,
				.tdi_125 > .wpb_wrapper > .tdc-elements{
				    display: block;
				}.tdi_125 > .wpb_wrapper > .tdc-elements{
				    width: 100%;
				}.tdi_125 > .wpb_wrapper{
				    width: auto;
				    height: auto;
				}
                /* custom css */
.tdi_127{
                    position: relative !important;
                    top: 0;
                    transform: none;
                    -webkit-transform: none;
                }.tdi_127,
				.tdi_127 .tdc-inner-columns{
				    display: block;
				}.tdi_127 .tdc-inner-columns{
				    width: 100%;
				}

                /* custom css */
.tdi_129{
                    vertical-align: baseline;
                }.tdi_129 .vc_column-inner > .wpb_wrapper,
				.tdi_129 .vc_column-inner > .wpb_wrapper .tdc-elements{
				    display: block;
				}.tdi_129 .vc_column-inner > .wpb_wrapper .tdc-elements{
				    width: 100%;
				}
                /* custom css */
.tdi_131{
                    vertical-align: baseline;
                }.tdi_131 .vc_column-inner > .wpb_wrapper,
				.tdi_131 .vc_column-inner > .wpb_wrapper .tdc-elements{
				    display: block;
				}.tdi_131 .vc_column-inner > .wpb_wrapper .tdc-elements{
				    width: 100%;
				}
                /* custom css */
.tdi_133{
                    vertical-align: baseline;
                }.tdi_133 .vc_column-inner > .wpb_wrapper,
				.tdi_133 .vc_column-inner > .wpb_wrapper .tdc-elements{
				    display: block;
				}.tdi_133 .vc_column-inner > .wpb_wrapper .tdc-elements{
				    width: 100%;
				}

                /* custom css */
.tdi_135{
                    position: relative !important;
                    top: 0;
                    transform: none;
                    -webkit-transform: none;
                }.tdi_135,
				.tdi_135 .tdc-inner-columns{
				    display: block;
				}.tdi_135 .tdc-inner-columns{
				    width: 100%;
				}

                /* custom css */
.tdi_137{
                    vertical-align: baseline;
                }.tdi_137 .vc_column-inner > .wpb_wrapper,
				.tdi_137 .vc_column-inner > .wpb_wrapper .tdc-elements{
				    display: block;
				}.tdi_137 .vc_column-inner > .wpb_wrapper .tdc-elements{
				    width: 100%;
				}
/* inline tdc_css att */

/* portrait */
@media (min-width: 768px) and (max-width: 1018px)
{
.tdi_137{
margin-bottom:0px !important;
}
}

/* inline tdc_css att */

.tdi_138{
margin-top:0px !important;
}

/* portrait */
@media (min-width: 768px) and (max-width: 1018px)
{
.tdi_138{
margin-top:44px !important;
}
}

/* phone */
@media (max-width: 767px)
{
.tdi_138{
margin-top:0px !important;
}
}
/* custom css */
.tdi_138 .tdb-logo-a,
                .tdi_138 h1{
                    flex-direction: row;
                
                    align-items: center;
                
                    justify-content: center;
                }.tdi_138 .tdb-logo-svg-wrap{
                    display: block;
                }.tdi_138 .tdb-logo-svg-wrap + .tdb-logo-img-wrap{
                    display: none;
                }.tdi_138 .tdb-logo-img{
                    max-width: 95%;
                }.tdi_138 .tdb-logo-img-wrap{
                    display: block;
                }.tdi_138 .tdb-logo-text-tagline{
                    margin-top: 2px;
                    margin-left: 0;
                
                    display: block;
                }.tdi_138 .tdb-logo-text-title{
                    display: block;
                }.tdi_138 .tdb-logo-text-wrap{
                    flex-direction: column;
                
                    align-items: flex-start;
                }.tdi_138 .tdb-logo-icon{
                    top: 0px;
                
                    display: block;
                }

/* phone */
@media (max-width: 767px){
.tdi_138 .tdb-logo-svg-wrap{
                    max-width: 20%;
                }.tdi_138 .tdb-logo-svg-wrap svg{
                    width: 20%;
                    height: auto;
                }.tdi_138 .tdb-logo-img{
                    max-width: 50%;
                }
}

/* inline tdc_css att */

.tdi_139{
margin-top:20px !important;
}
/* custom css */
.tdm_block.tdm_block_inline_text{
                  margin-bottom: 0;
                  vertical-align: top;
                }.tdm_block.tdm_block_inline_text .td-element-style{
                  z-index: -1;
                }.tdm_block.tdm_block_inline_text .tdm-descr{
                  margin-bottom: 0;
                }.tdc-row-content-vert-center .tdm-inline-text-yes{
                  vertical-align: middle;
                }.tdc-row-content-vert-bottom .tdm-inline-text-yes{
                  vertical-align: bottom;
                }.tdi_139 .tdm-descr{
                    color: #ffffff;
                
					font-size:16px !important;font-weight:500 !important;
				}

                /* custom css */
.tdi_141{
                    vertical-align: baseline;
                }.tdi_141 .vc_column-inner > .wpb_wrapper,
				.tdi_141 .vc_column-inner > .wpb_wrapper .tdc-elements{
				    display: block;
				}.tdi_141 .vc_column-inner > .wpb_wrapper .tdc-elements{
				    width: 100%;
				}

                /* inline tdc_css att */

.tdi_142{
margin-bottom:20px !important;
}

/* phone */
@media (max-width: 767px)
{
.tdi_142{
margin-top:30px !important;
margin-bottom:20px !important;
}
}
/* custom css */
.tdi_142 .tdm-descr{
                    color: #ffffff;
                
					font-size:18px !important;font-weight:700 !important;
				}

                /* custom css */
.tdi_143{
                    display: inline-block;
                }.tdi_143 .tdb-menu > li .tdb-menu-sep,
                .tdi_143 .tdb-menu-items-dropdown .tdb-menu-sep{
                    top: -1px;
                }.tdi_143 .tdb-menu > li > a .tdb-sub-menu-icon,
                .tdi_143 .td-subcat-more .tdb-menu-more-subicon{
                    top: -1px;
                }.tdi_143 .td-subcat-more .tdb-menu-more-icon{
                    top: 0px;
                }.tdi_143 .tdb-menu > li > a,
                .tdi_143 .td-subcat-more,
                .tdi_143 .td-subcat-more > .tdb-menu-item-text{
                    font-size:16px !important;font-weight:500 !important;text-transform:capitalize !important;
                }.tdi_143 .tdb-menu .tdb-normal-menu ul,
                .tdi_143 .td-pulldown-filter-list{
                    padding: 10px 30px;
                
                    box-shadow:  1px 1px 4px 0px rgba(0, 0, 0, 0.15);
                }.tdi_143 .tdb-normal-menu ul .tdb-menu-item > a .tdb-sub-menu-icon{
                    right: 0;
                
                    margin-top: 1px;
                }.tdi_143 .tdb-menu .tdb-normal-menu ul .tdb-menu-item > a,
                .tdi_143 .td-pulldown-filter-list li a{
                    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important;font-weight:300 !important;
                }.tdi_143 .tdb-menu .tdb-mega-menu .sub-menu > li{
					box-shadow:  0px 2px 6px 0px rgba(0, 0, 0, 0.1);
				}

                .tdi_143 .tdb-menu > li > a:after,
				.tdi_143 .tdb-menu-items-dropdown .td-subcat-more:after{
					background-color:     ;
				
					bottom: 0px;
				}

                /* custom css */
.tdi_147{
                    vertical-align: baseline;
                }.tdi_147 .vc_column-inner > .wpb_wrapper,
				.tdi_147 .vc_column-inner > .wpb_wrapper .tdc-elements{
				    display: block;
				}.tdi_147 .vc_column-inner > .wpb_wrapper .tdc-elements{
				    width: 100%;
				}

                /* inline tdc_css att */

.tdi_148{
margin-bottom:20px !important;
}

/* phone */
@media (max-width: 767px)
{
.tdi_148{
margin-top:30px !important;
margin-bottom:20px !important;
}
}
/* custom css */
.tdi_148 .tdm-descr{
                    color: #ffffff;
                
					font-size:18px !important;font-weight:700 !important;
				}

                /* custom css */
.tdi_149 .tdb-menu > li .tdb-menu-sep,
                .tdi_149 .tdb-menu-items-dropdown .tdb-menu-sep{
                    top: -1px;
                }.tdi_149 .tdb-menu > li > a .tdb-sub-menu-icon,
                .tdi_149 .td-subcat-more .tdb-menu-more-subicon{
                    top: -1px;
                }.tdi_149 .td-subcat-more .tdb-menu-more-icon{
                    top: 0px;
                }.tdi_149 .tdb-menu > li > a,
                .tdi_149 .td-subcat-more,
                .tdi_149 .td-subcat-more > .tdb-menu-item-text{
                    font-size:16px !important;font-weight:500 !important;text-transform:capitalize !important;
                }.tdi_149 .tdb-normal-menu ul .tdb-menu-item > a .tdb-sub-menu-icon{
                    right: 0;
                
                    margin-top: 1px;
                }.tdi_149 .tdb-menu .tdb-normal-menu ul,
                .tdi_149 .td-pulldown-filter-list{
                    box-shadow:  1px 1px 4px 0px rgba(0, 0, 0, 0.15);
                }.tdi_149 .tdb-menu .tdb-mega-menu .sub-menu > li{
					box-shadow:  0px 2px 6px 0px rgba(0, 0, 0, 0.1);
				}

                .tdi_149 .tdb-menu > li > a:after,
				.tdi_149 .tdb-menu-items-dropdown .td-subcat-more:after{
					background-color:     ;
				
					bottom: 0px;
				}

                /* custom css */
.tdi_153{
                    vertical-align: baseline;
                }.tdi_153 .vc_column-inner > .wpb_wrapper,
				.tdi_153 .vc_column-inner > .wpb_wrapper .tdc-elements{
				    display: block;
				}.tdi_153 .vc_column-inner > .wpb_wrapper .tdc-elements{
				    width: 100%;
				}

                /* inline tdc_css att */

.tdi_154{
margin-bottom:20px !important;
}

/* phone */
@media (max-width: 767px)
{
.tdi_154{
margin-top:30px !important;
margin-bottom:20px !important;
}
}
/* custom css */
.tdi_154 .tdm-descr{
                    color: #ffffff;
                
					font-size:18px !important;font-weight:700 !important;
				}

                /* inline tdc_css att */

/* phone */
@media (max-width: 767px)
{
.tdi_155{
text-align:left !important;
}
}
/* custom css */
.tdm_block.tdm_block_socials{
                  margin-bottom: 0;
                }.tdm-social-wrapper{
                  *zoom: 1;
                }.tdm-social-wrapper:before,
                .tdm-social-wrapper:after{
                  display: table;
                  content: '';
                  line-height: 0;
                }.tdm-social-wrapper:after{
                  clear: both;
                }.tdm-social-item-wrap{
                  display: inline-block;
                }.tdm-social-item{
                  position: relative;
                  display: inline-block;
                  vertical-align: middle;
                  -webkit-transition: all 0.2s;
                  transition: all 0.2s;
                  text-align: center;
                  -webkit-transform: translateZ(0);
                  transform: translateZ(0);
                }.tdm-social-item i{
                  font-size: 14px;
                  color: #4db2ec;
                  -webkit-transition: all 0.2s;
                  transition: all 0.2s;
                }.tdm-social-text{
                  display: none;
                  margin-top: -1px;
                  vertical-align: middle;
                  font-size: 13px;
                  color: #4db2ec;
                  -webkit-transition: all 0.2s;
                  transition: all 0.2s;
                }.tdm-social-item-wrap:hover i,
                .tdm-social-item-wrap:hover .tdm-social-text{
                  color: #000;
                }.tdm-social-item-wrap:last-child .tdm-social-text{
                  margin-right: 0 !important;
                }


                .tdi_156 .tdm-social-item i{
					font-size: 14px;
					vertical-align: middle;
				
					line-height: 39.2px;
				}.tdi_156 .tdm-social-item i.td-icon-twitter,
				.tdi_156 .tdm-social-item i.td-icon-linkedin,
				.tdi_156 .tdm-social-item i.td-icon-pinterest,
				.tdi_156 .tdm-social-item i.td-icon-blogger,
				.tdi_156 .tdm-social-item i.td-icon-vimeo{
					font-size: 11.2px;
				}.tdi_156 .tdm-social-item{
					/*width: 35px;
					height: 39.2px;*/
				
				    margin: 5px 5px 5px 0;
				
					/*background: #fff;*/
				}.tdi_156 .tdm-social-item-wrap:last-child .tdm-social-item{
				    margin-right: 0 !important;
				}.tdi_156 .tdm-social-item i,
				.tds-team-member2 .tdi_156.tds-social4 .tdm-social-item i{
					color: #3ec1d3;
				}.tdi_156 .tdm-social-item-wrap:hover i,
				body .tds-team-member2 .tdi_156.tds-social4 .tdm-social-item-wrap:hover i{
					color: #3ec1d3;
				}body .tdi_156 .tdm-social-item{
				    border: 0px solid rgba(255,255,255,0.03);
				}.tdi_156 .tdm-social-text{
					display: none;
				
					margin-left: 2px;
				
					margin-right: 18px;
				}

/* landscape */
@media (min-width: 1019px) and (max-width: 1140px){
body .tdi_156 .tdm-social-item{
				    border: 1px solid rgba(255,255,255,0.03);
				}
}

/* portrait */
@media (min-width: 768px) and (max-width: 1018px){
.tdi_156 .tdm-social-item{
					width: 35px;
					height: 35px;
				}.tdi_156 .tdm-social-item i{
					line-height: 35px;
				}body .tdi_156 .tdm-social-item{
				    border: 1px solid rgba(255,255,255,0.03);
				}
}

/* phone */
@media (max-width: 767px){
body .tdi_156 .tdm-social-item{
				    border: 1px solid rgba(255,255,255,0.03);
				}
}

/* custom css */
.tdi_158{
                    position: relative !important;
                    top: 0;
                    transform: none;
                    -webkit-transform: none;
                }.tdi_158,
				.tdi_158 .tdc-inner-columns{
				    display: block;
				}.tdi_158 .tdc-inner-columns{
				    width: 100%;
				}
/* inline tdc_css att */

.tdi_158{
padding-bottom:30px !important;
}

.tdi_158 .td_block_wrap{ text-align:left }

/* portrait */
@media (min-width: 768px) and (max-width: 1018px)
{
.tdi_158{
padding-bottom:20px !important;
}
}

/* phone */
@media (max-width: 767px)
{
.tdi_158{
padding-bottom:0px !important;
}
}
/* custom css */
.tdi_160{
                    vertical-align: baseline;
                }.tdi_160 .vc_column-inner > .wpb_wrapper,
				.tdi_160 .vc_column-inner > .wpb_wrapper .tdc-elements{
				    display: block;
				}.tdi_160 .vc_column-inner > .wpb_wrapper .tdc-elements{
				    width: 100%;
				}
/* inline tdc_css att */

.tdi_160{
width:25% !important;
}

/* phone */
@media (max-width: 767px)
{
.tdi_160{
width:100% !important;
}
}
/* custom css */
.tdi_162{
                    vertical-align: baseline;
                }.tdi_162 .vc_column-inner > .wpb_wrapper,
				.tdi_162 .vc_column-inner > .wpb_wrapper .tdc-elements{
				    display: block;
				}.tdi_162 .vc_column-inner > .wpb_wrapper .tdc-elements{
				    width: 100%;
				}
/* inline tdc_css att */

.tdi_162{
width:41.66666667% !important;
}

/* phone */
@media (max-width: 767px)
{
.tdi_162{
width:100% !important;
justify-content:center !important;
text-align:center !important;
}
}

/* custom css */
.tdi_164{
                    vertical-align: baseline;
                }.tdi_164 .vc_column-inner > .wpb_wrapper,
				.tdi_164 .vc_column-inner > .wpb_wrapper .tdc-elements{
				    display: block;
				}.tdi_164 .vc_column-inner > .wpb_wrapper .tdc-elements{
				    width: 100%;
				}
/* inline tdc_css att */

/* phone */
@media (max-width: 767px)
{
.tdi_164{
justify-content:center !important;
text-align:center !important;
}

.tdi_73 .td_single_image_bg {
    height: 97px!important;
    padding-bottom: 0;
    width: 54%!important;
}

}

.td-header-sp-logo .header_logo{ margin:15px 0;}

.header_logo{ margin-top:25px;}

.banner_left{ padding-left:20px;}

.banner_left .header_title h1{ font-size:36px; color:#231f20; font-weight:bold; line-height:42px;}

.banner_left .header_txt p{ font-size:16px; color:#231f20; font-weight:normal;}  

.app_link a.ios img{ width:150px;}

.app_link a.android img{ width:150px;}

.sponser{ margin:100px 0;} 

.sponser_title{ font-size:24px; color:#231f20; font-weight:bold; text-align:center; margin-bottom:45px;}

.sponser .col-lg-2{ margin-left:20px;} 

.parental_control{ margin:100px 0;} 

.parental_control .parent_title h4{ font-size:36px; color:#231f20; font-weight:bold; line-height:42px;}

.parental_control .parent_cnt ul{ margin-top:20px;}

.parental_control .parent_cnt ul li{ font-size:16px; color:#231f20; font-weight:normal; display: -webkit-inline-box; 
    margin-top:10px; margin-right:60px;} 

.child_eyes{ margin:100px 0;}

.child_eyes .child_title h4{ font-size:36px; color:#231f20; font-weight:bold; line-height:42px;}

.child_eyes .child_cnt ul{ margin-top:20px;}

.child_eyes .child_cnt ul li{ font-size:16px; color:#231f20; font-weight:normal; display: -webkit-inline-box; 
    margin-top:10px; margin-right:60px;} 

.list_icon{ margin-right:25px;} 

.child_eyes .img_part{ }

.testimonial h4{ font-size:36px; color:#231f20; font-weight:bold; text-align:center;}

.testimonial h4 img{ display:inherit; margin-bottom:15px; width:77px;}

.bx-wrapper{ box-shadow:none; }

.easy_track{ margin:100px 0;}

.easy_track h4{ font-size:36px; color:#231f20; font-weight:bold; text-align:left; line-height:42px;}

.easy_track  .easy_cnt p{ font-size:16px; color:#231f20; font-weight:normal; line-height:24px; margin-top:30px;}

.easy_track .img_part img{ width:75%; margin-top:20px;}

.discount{ margin:100px 0;}

.discount h4{ font-size:36px; color:#231f20; font-weight:bold; text-align:left; line-height:42px; margin-top:50px;}

.discount  .discount_cnt p{ font-size:16px; color:#231f20; font-weight:normal; line-height:24px;}

.discount_btn { margin-top:40px;}

.discount_btn a{ background:#E66767; padding:15px 30px; border-radius:20px; font-size:16px; color:#fff; margin-top:20px;}

.discount_btn a:hover{ text-decoration:none; color:#fff;}

.eyecheck_btn { margin-top:40px;}

.eyecheck_btn a{ background:#574B90; padding:15px 30px; border-radius:20px; font-size:16px; color:#fff; margin-top:20px;}

.eyecheck_btn a:hover{ text-decoration:none;}

.newsletteral_control{ background:#f5cd7a; padding:50px 0 0 0;}

.newsletter_cnt{ padding-bottom:25px;}

.newsletteral_control .img_part{ align-items: flex-end;
display: flex;}

.partner_form{ background:#e66767; padding:50px 0;}

.privacy{ margin:100px 0;}

.privacy h4{ font-size:36px; color:#231f20; font-weight:bold; text-align:left; line-height:42px;}

.privacy_cnt p{ font-size:16px; color:#231f20; font-weight:normal; line-height:24px;}

.faq{ margin:100px 0; }

.faq_title{ font-size:36px; color:#231f20; font-weight:bold; text-align:center; line-height:42px; margin-bottom:30px;}

.faq .details{ margin-top:0px; width:100%;}

.faq_question{    background-color: #fff; 
    border: 1px solid #e3e3e3;
    margin: 0px 20px 0 20px;
    padding: 25px 22px 25px 47px;
    font-size: 16px; cursor:pointer;
    font-weight: bold;
}

.faq_answer{    background: #f8f8f8;
    border: 1px solid #e3e3e3;
    margin: 0 20px 0 20px;
    padding: 25px 22px 25px 47px;
    font-size: 16px; line-height:24px;
    font-weight:normal; border-top:0; border-bottom:0;
}

.vector {

  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
transform: rotate(45deg);
  -webkit-transform: rotate(45deg); float:right;

}

.up_arrow .vector {
transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);

}

.faq_answer:last-child{ border-bottom:1px solid #e3e3e3;}

.parental_control .img_part img{ width:85%; margin-top:50px;}

.child_eyes .img_part img{ width:85%; margin-top:100px;}

.easy_track .img_part img{ width:70%; margin-top:50px;}

.discount .img_part img{ width:85%; margin-top:0px;}

.privacy .img_part img{ width:60%; margin-top:40px;}

.newsletter_title h4{ font-size:36px; color:#231f20; font-weight:bold; text-align:left; line-height:42px;}

.partner_title h4{ font-size:36px; color:#fff; font-weight:bold; text-align:left; line-height:42px;}

.partner_cnt p{ font-size:16px; color:#fff; font-weight:normal; line-height:24px; }

.newsletter_cnt p{ font-size:16px; color:#231f20; font-weight:normal; line-height:24px; }

.es-field-wrap label{ display:block; width:60%;} 

.es_subscription_form_submit {  width: 40%;
float:right;
margin-top: -53px;
background-color: #3ec1d3 !important;
border-radius: 0px 10px 10px 0px !important; 
padding: 14px 0 !important;}

.es_txt_email { border-radius: 10px 0px 0px 10px !important; height:45px!important;}

.header_logo h4{ font-size:30px; color:#231f20; font-weight:bold; margin-top:85px;}

.header_logo h4 span{ color:#e66767;}

.video{ background:#fcf0f0; padding:100px;}

.video .video_title h4{ font-size:36px; color:#231f20; font-weight:bold; text-align:left; line-height:42px;}

.video .video_cnt p{ font-size:16px; color:#231f20; font-weight:normal; line-height:24px; }





.erf-content-above{ display:none;}

#erf_form_616 label { display:none;}

.erf-container .erf-form .erf-submit-button .form-group{ text-align:center;}

.blue_btn{ background:#3ec1d3; border-radius:50px; color:#fff; font-size:16px; min-width:160px!important; border:0;}

.erf-style-rounded-corner .erf-form .form-control{ border-radius:10px!important;}


.pagination {
   clear:both;
   position:relative;
   font-size:11px; /* Pagination text size */
   line-height:13px; display:inline-block; margin:0 auto;
  /* float:right;*/ /* Pagination float direction */ 
}

.partner_img img{ width:225px; height:136px;}

.pagination span, .pagination a {
   display:block;
   float:left;
   margin: 2px 2px 2px 0;
   padding:6px 9px 5px 9px;
   text-decoration:none;
   width:auto;
   color:#111; /* Pagination text color */
   background: #fff; /* Pagination non-active background color */
   -webkit-transition: background .15s ease-in-out;
   -moz-transition: background .15s ease-in-out;
   -ms-transition: background .15s ease-in-out;
   -o-transition: background .15s ease-in-out;
   transition: background .15s ease-in-out;
}
.pagination a:hover{
   color:#fff;
   background: #3EC1D3; /* Pagination background on hover */
}
.pagination .current{
   padding:6px 9px 5px 9px;
   background: #3EC1D3; /* Current page background */
   color:#fff;
}

.partner{ margin:100px 0;}

.partner_head{background:#000; padding:10px; color:#fff; font-size:16px; font-weight:bold; display:inline-block; margin-bottom:0;}

.partner hr{ margin-top:0; border-color:#000; margin-bottom:30px;}

.partner_img{ float:left; margin-bottom:20px;}

.partner_content{ float:right;}

.partner_content h5{ font-size:10px; color:#64ccda; margin: 5px 0 0 0; line-height:0;}

.partner_title h3{ font-size:16px; color:#231f20; font-weight:bold; margin: 10px 0; line-height:21px;}

.partner_txt p{ font-size:12px; color:#231f20; font-weight:normal; line-height:18px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box !important;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;}

.research{ padding:35px 0 0 0;}

.research_btn { margin-top:40px;}

.research_btn a {
    background: #7bb664;
    padding: 15px 50px;
    border-radius: 50px;
    font-size: 16px;
    color: #fff;
    margin-top: 20px;
}

.research_btn a:hover { text-decoration:none;}

.what-we-do{ margin:50px 0; padding:100px 0; background-color:rgba(123, 182, 100, 0.1);}

.research_enquire{ background:#7bb664; padding:50px 0;}

.research_title h4 {
    font-size: 36px;
    color: #fff;
    font-weight: bold;
    text-align: left;
    line-height: 42px;
}

.research_cnt p {
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    line-height: 24px;
}

.what_we_do_title h4{ font-size:36px; color:#231f20; font-weight:bold;}

.what_cnt { font-size:16px; color:#231f20; font-weight:normal; line-height:24px;}

.mission{ margin:100px 0; }

.mission_title h4{ font-size:36px; color:#231f20; font-weight:bold;}

.mission_cnt { font-size:16px; color:#231f20; font-weight:normal; line-height:24px; margin-top:30px;}

.team{ margin:100px 0; }

.team_title h4{ font-size:36px; color:#231f20; font-weight:bold;}

.team_cnt { font-size:16px; color:#231f20; font-weight:normal; line-height:24px; margin-top:30px;}

.member_title h4{ font-size:16px; color:#231f20; font-weight:bold; margin:10px 0 0 0; text-align:center;}

.member_cnt { font-size:16px; color:#231f20; font-weight:normal; line-height:24px; text-align:center;}

.member_box{ margin-top:30px;}

.industry{ margin:100px 0; }

.industry_head h4{ font-size:36px; color:#231f20; font-weight:bold;}

.industry_title h4{ font-size:16px; color:#231f20; font-weight:500; text-align:center;}

.industry_box{ margin-top:30px; margin-left:20px;}

.why_us{ margin:100px 0; }


.why_us ul{ list-style-type:none; margin-top:35px;} 

.why_us ul li{ line-height:45px;}

.why_list {

  width: 30px;

  height: 30px;

  flex-grow: 0;

  margin: 48px 30px 30px 1px;

  padding: 6.2px 10.6px 6.3px 10.6px;

  background-color: #f2f8ef; font-size:16px; color:#7bb664; font-weight:bold; border-radius:50px;

}

.experience{ margin:100px 0; display:none;}

.exp_title{ font-size:24px; font-weight:bold; color:#231f20; text-align:left; margin-top:20px;}

.gov_img{ margin-top:20px;}

.edu_img{ margin-right:20px;}

.solution{ margin:100px 0; }

.solution_head h4{ font-size:36px; font-weight:bold; color:#231f20; text-align:center;}

.solution_sub_head h4{ font-size:24px; font-weight:bold; color:#231f20; text-align:center; margin-bottom:25px;}

.solution_title{ font-size:16px; font-weight:500; color:#231f20; text-align:center;}

.solution_cnt{ font-size:16px; font-weight:normal; color:#231f20; text-align:center; margin-top:20px;}

.faq_question:hover{ cursor:pointer;}

.td-mobile-content li a{ font-size:18px;}


/*.td-pb-row [class*="td-pb-span"]{ display:none;}*/

.kid .header_title h4{  font-size:36px; font-weight:bold; color:#231f20; }

.kid .header_txt{font-size:16px; color:#231f20; font-weight:normal; line-height:24px;}


.universe{ margin:50px 0;}

.universe .header_title h4{  font-size:36px; font-weight:bold; color:#231f20; }

.universe .header_txt{ margin-top:20px;}

.best{ margin:100px 0;}

.best .best_title h4{  font-size:36px; font-weight:bold; color:#231f20; margin-bottom:20px; }

.best .best_cnt {  font-size:16px; color:#231f20; font-weight:normal; line-height:24px;}

.book1{ margin:50px 0;}

.book1 .header_title h4{  font-size:24px; font-weight:bold; color:#231f20; margin-bottom:20px; }

.book1 .header_txt{  font-size:16px; color:#231f20; font-weight:normal; line-height:24px; }

.buy_now { margin-top:30px;}

.buy_now a{ background:#3ec1d3; padding:12px 35px; border-radius:25px; font-size:16px; color:#fff; }

.buy_now a:hover{ text-decoration:none; color:#fff;}

.creative{ margin:100px 0;}

.creative .header_title h4{  font-size:36px; font-weight:bold; color:#231f20; margin-bottom:35px; margin-left:15px;}

.creative .header_txt {  font-size:16px; color:#231f20; font-weight:normal; line-height:24px;}

.sf-menu > li > a:hover{ text-decoration:none;}

.footer{ background:#3ec1d3; padding:50px 0;}

.footer_txt{ font-size:16px; line-height:24px; color:#fff;}

.f_logo { width:60%; margin-bottom:20px; margin-top:25px;}


.f_about{ font-size:16px; color:#fff; font-weight:bold;}

.page-id-323 .td-main-content{ width:100%;}

.page-id-303 .td-main-content{ width:100%;}

.page-id-3422 .td-main-content{ width:100%;}

.page-id-3015 .td-main-content{ width:100%;}

.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item > a{ overflow-wrap: break-word; white-space:normal; text-transform:uppercase;}

.sf-menu ul li{ width:100%;}

.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item.current-menu-item > a { color:#000;}

.overview{ margin:20px 0 0 0; }

.overview .view_title h4{ font-size:24px; font-weight:bold; color:#231f20;}

.overview .view_cnt h4{ font-size:24px; font-weight:bold; color:#231f20;}

.overview .view_cnt{ font-size:16px; color:#231f20; font-weight:normal; line-height:24px;}

.dive{ margin:50px 0; }

.dive_title{ padding:40px;}

.dive .dive_title h4{ font-size:16px; color:#fff; text-transform:uppercase; font-weight:bold; margin:0; text-align:center; line-height:22px;}

.dive .dive_title h4 a{ color:#fff;}

.dive .dive_title h4 a:hover{ text-decoration:none;}

.dive #post {  /* padding: 28px 20px;*/ height:110px; margin-bottom:20px;}
  
  .dive hr {
    margin-top: 0;
    border-color: #000;
    margin-bottom: 30px;
}


.tools {
    margin: 30px 0 0 0;
    background-image: url("/wp-content/themes/Newspaper-child/images/tools-background-desktop@2x.png");
    height: 265px;
    background-repeat: no-repeat;
    padding: 0 300px;
    background-size: cover;
} 


.tools-text{ margin-top:50px;}

.tools-text .tool_title h4{ font-size:36px; font-weight:bold; color:#231f20; text-align:center; margin-bottom:25px;}

.inner_tool .tool_cnt p{ font-size:16px; font-weight:normal; line-height:24px; color:#231f20; text-align:center; margin-top:10px;}

.inner_tool{ margin:30px 0; }

/*.tool_section{background-image:url("/wp-content/themes/Newspaper-child/images/Rectangle.png"); height: 265px;
background-repeat: no-repeat; background-size:contain; padding:50px 20px;}*/

.tool_section{background: #fff;
filter: drop-shadow(0px 1px 5px rgba(145, 145, 145, 0.2));
border-radius: 10px;
/*margin: 10px;*/
padding: 30px; height:150px; transition: all 0.5s;}

.catslider hr {
    margin-top: 0;
    border-color: #000;
    margin-bottom: 30px;
}

.cat-slider a{ background:#3ec1d3; color:#fff; text-transform:uppercase; border-radius:50px; padding:7px 10px; text-align:center; font-size:10px;}

.cat-slider a:hover{ color:#fff;}

.bx-wrapper .bx-prev{ left:-20px;}

.bx-wrapper .bx-next {
    right: -20px;}
	
	 .article hr {
    margin-top: 0;
    border-color: #000;
    margin-bottom: 30px;
}

.article_img{ float:left; margin-bottom:30px;}

.article_content{ float:right;}

.article_content h5{ font-size:11px; color:#3ec1d3; margin: 5px 0 15px 0; font-weight:800; line-height:0; text-transform:uppercase;}

.article_content h5 a{ /*font-size:10px;*/ color:#3ec1d3;}

.article_title h3{ font-size:16px; color:#231f20; font-weight:bold; margin: 10px 0; line-height:21px;}

.article_txt p{ font-size:12px; color:#231f20; font-weight:normal; line-height:18px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box !important;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;}

.relate{ margin:50px 0; display:none;}

.relate hr {
    margin-top: 0;
    border-color: #000;
    margin-bottom: 30px;
}

.relate_cnt a{ font-size:16px; color:#231f20;}

.relate_cnt a span{ float:right;}

.relate .faq_hr{
    border-color: #000;
    margin-top: 30px;
}

.p_title h1{ font-size:36px; font-weight:bold; color:#231f20; margin:20px 0 0px 0;}

.sub{ display:none;}

.sub ul li{ display: inline-block;
border-right: 1px solid #ccc;
padding-right: 10px; margin-right:10px; margin-top:20px; margin-left:0;}

.sub ul li:last-child{ border-right:0;}

.article_img a img:hover{ opacity: 0.8;}

#post:hover{ opacity:0.8;}

.td-post-author-name{ display:none;}

a:hover{ color:#3ec1d3; text-decoration:none;}

.terms h1{ font-size:36px; font-weight:bold; color:#231f20; margin-bottom:25px; margin-top:25px;}

.terms p{ font-size:16px; font-weight:normal; color:#231f20; line-height:24px;}

.page-id-1850 .td-main-content{ width:100%;}

.about { margin:30px 0 10px 0;}

.about_title{ font-size:36px; font-weight:bold; color:#231f20; margin-bottom:25px;}

.vision_title h4{ font-size:24px; font-weight:bold; color:#231f20; margin-bottom:15px;}

.vision_cnt p{ font-size:16px; font-weight:normal; color:#231f20; line-height:24px;}

.vision_cnt h4{ font-size:24px; font-weight:bold; color:#231f20; margin-bottom:15px; margin-top:30px;}

.about_us_title h4{  font-size:24px; font-weight:bold; color:#231f20; margin-bottom:15px;}

.about_cnt p{ font-size:16px; font-weight:normal; color:#231f20; line-height:24px;}

.our_team{ margin:50px 250px;}

.our_team .team_title{ font-size:36px; font-weight:bold; color:#231f20; margin-bottom:15px; text-align:center;}

.our_team .header_cnt{ font-size:16px; font-weight:normal; color:#231f20; line-height:24px; text-align:center;}

.our_team .our_cnt p{ font-size:16px; font-weight:normal; color:#231f20; line-height:24px; text-align:center;}

.error404 .404_title{ font-size:36px; font-weight:bold; color:#3ec1d3;}

.error404 .404_subtitle{ font-size:24px; font-weight:bold; color:#231f20;}

.error404  .404_cnt{ font-size:16px; color:#231f20; line-height:24px;}

.error404  .404_list li a{ font-size:16px; color:#3ec1d3; line-height:26px; text-decoration:none;}


.menu_title a{ font-weight:bold; cursor:auto; font-size:14px!important; color:#000;}

.menu_title a:hover{ color:#000!important;}

.search-results .td-page-title {
    font-size: 24px;
    line-height: 25px;
    margin: 0px 0 15px 0;
    text-transform: uppercase;
}


.search-results .td-block-span6{ padding-left:8px; padding-right:8px;}

.td-search-query {
    color: #ff0b48;
}

.search_box .td-block-span6{ padding-left:5px; padding-right:5px; }

.contact{ margin:20px 0 50px 0;}

.msg h4{ font-size:24px; color:#333333; font-weight:bold;}

.msg_txt{ font-size:16px; font-weight:normal; color:#231f20; line-height:24px;}

.contact .contact_cnt h4{ font-size:24px; color:#333333; font-weight:bold;}

.contact .contact_cnt p{ font-size:16px; font-weight:normal; color:#231f20; line-height:24px;}

.testimonial{ margin:50px auto; width:75%;}

#button-8485621618{ background-color:#3ec1d3; border-radius: 50px; border:0; color:#fff; padding:7px 85px;}

#erf_form_1980 label{ display:none;}

.erf-style-rounded-corner .erf-form .form-control{ border-radius:10px; margin-bottom:10px;}

.c_icon li{ list-style-type:none; display:inline-block; margin-left:0; margin-right:5px;}

/*.tfree-testimonial-title { background-image:url("/wp-content/themes/Newspaper-child/images/quote.png"); background-repeat:no-repeat; }*/

.tfree-testimonial-title h3{ font-size:24px!important; line-height:34px!important; font-weight:bold!important; color:#231f20!important;} 


.tfree-testimonial-title h3:before { color: #ccc;
  content: open-quote open-quote; 
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;}
  
/*  .tfree-testimonial-title{ position:relative;}
  
  .tfree-testimonial-title:before {
  position: absolute;
  font-family: 'FontAwesome';
  top: 0;
  
  content:"\f10d";
  font-size: 200px;
  color: rgba(0,0,0,0.1);
   
}

.tfree-testimonial-title::after {
    content: "";
    top: 20px;
    left: 50%;
    margin-left: -100px;
    position: absolute;
    border-bottom: 3px solid #bf0024;
    height: 3px;
    width: 200px;
}
*/

header .td-post-comments{ display:none;}

.td-post-content{ margin-top:30px;}

header .td-post-date{ color:#777; margin-top:10px; font-size:16px;}

.td-post-next-post {
    text-align: left;
}

.tool_cnt .m1{text-align: center;
padding: 0 200px;}

.td-header-sp-logo .header_logo img{ max-width: 125px;
min-width: 94%;}

.td-header-style-1 .td-header-menu-wrap-full {
    position: relative;
    filter: drop-shadow(0px 1px 30px rgba(145, 145, 145, 0.2));
}

.td-header-gradient:before { display:none;}

.tagdiv-small-theme-menu .menu-item-has-children:hover > a {
    color: #3ec1d3!important;
}

.tagdiv-small-theme-menu > .current-menu-item > a::before{ background-color: #3ec1d3;}


.tool_section:hover{transform: scale(1.1);}

.title_txt p{ margin-bottom:0;  cursor:auto;}

.uni_report{   font-size: 22px;

  font-weight: bold;   text-align: center;

  color: #231f20;}
  
  .report{ margin:30px 0;}
  
.uni_section img:hover  { opacity: 0.8;}

.uni_report:hover{ color:#3ec1d3;}

/*************************

Styles for the buttons.
@Vivek Kumar Poddar
http://wpvkp.com

*************************/

.social-box {
    display: block;
    margin: -20px 0 40px;
    padding: 0 6rem 0;
}

.social-box:last-of-type {
    margin: 0 0 40px; padding-left:0;
}

.social-btn {
    display: block;
    width: 100%;
}

a.col-2.sbtn span {
    display: none;
}

a.col-1.sbtn {
    width: 180px;
    display: inline-block;
    text-align: center;
    border-radius: 50px;
    padding: 10px;
    color: #fff;
    margin: 0 0.5% 0 0;
    font-size: 15px;
}

a.col-1.sbtn span {
    margin: 0 0 0 15px;
}

a.col-2.sbtn {
    width: 6%;
    display: inline-block;
    text-align: center;
    border-radius: 50px;
    padding: 10px;
    color: #fff;
    margin: 0 0.5% 0 0;
    line-height: 1.825 !important;
    max-width: 50px;
    min-width: 50px;
}

.s-twitter {
	background: #03A9F4;
}
.s-twitter::before {
    font-family: fontawesome;
    content: '\f099';
}
.s-twitter:hover {
    background: #0093d6; text-decoration:none!important;
}


.s-facebook {
	background: #3F51B5;
}
.s-facebook::before {
    font-family: fontawesome;
    content: '\f09a';
}
a.col-2.sbtn.s-facebook:hover {
    background: #2f409f; text-decoration:none!important;
}



.s-googleplus {
	background: #F44336;
}
.s-googleplus::before {
    font-family: fontawesome;
    content: '\f0d5';
}
.s-googleplus:hover {
    background: #c82c21; text-decoration:none;
}

.s-telegram {
	background: #0088CC;
}
.s-telegram::before {
    font-family: fontawesome;
    content: '\f2c6';
}
.s-telegram:hover {
    background: #03A9F4; text-decoration:none!important;
}



.s-whatsapp {
	background: #4CAF50;
}
.s-whatsapp::before {
    font-family: fontawesome;
    content: '\f232';
}
a.col-2.sbtn.s-whatsapp:hover {
    background: #3d9440; text-decoration:none;
}



.s-linkedin {
	background: #1a7baa;
}
.s-linkedin::before {
    font-family: fontawesome;
    content: '\f0e1';
}
a.col-2.sbtn.s-linkedin:hover {
    background: #136288; text-decoration:none;
}


.s-pinterest {
	background: #bd081c;
}
.s-pinterest::before {
    font-family: fontawesome;
    content: '\f231';
}
a.col-2.sbtn.s-pinterest:hover {
    background: #a10718; text-decoration:none;
}



/*.s-buffer {
	background: #ced7df;
}
.s-buffer::before {
    font-family: fontawesome;
    content: '\e804';
}
a.col-2.sbtn.s-buffer:hover {
    background: #c3c5c8;
}*/

/********************************
////// Important
*******************************/

.social-btn a:last-of-type {
    margin: 0;
}

.newsletteral_control .img_part img{ max-width:122%;}

.publication_title{   font-size: 16px;

  font-weight: bold!important;   text-align: center;

  color: #231f20; line-height:24px;}
  
  .publication_mob img:hover {
    opacity: 0.8;
}

.publication_mob .industry_title h4:hover{ color: #3ec1d3;}

header .carousel-inner .item{
  height:auto;
}
header .carousel-inner .item img{
  width: 100%;
}
.carousel-caption{
  padding-bottom: 250px;
}
.carousel-caption h2{
  font-size: 50px;
  text-transform: uppercase;
}
.carousel-control.right{
  background-image: none;
}
.carousel-control.left{
  background-image: none;
}

.carousel-caption{ text-align:left!important; top:15px; left:4%!important; width:40%;}

.carousel-indicators {
    bottom: 80px; top:82%;
}

.carousel-indicators li{ width:10px; height:10px; border-bottom:0!important; border-top:0!important;}

.slide_head1{   font-size: 24px; font-weight: normal; text-align: left; color: #ffffff;}

.slide_head2{   font-size: 50px!important; font-weight: bold; text-align: left; line-height:56px; color: #ffffff;}

.slide_btn{   border-radius: 60px;  background-color: #3ec1d3; color:#fff; font-size:16px; text-align:center; width: 148px;
height: 44px; line-height: 44px; margin-top: 30px;}

.slide_btn a{ text-decoration:none; color:#fff; }

.slide_txt{ font-size:16px; color:#fff; line-height:24px; text-shadow:none;}

.slide_img img{ width:70%!important;}

.third_slide{ margin-left: auto;
padding-left: 90px;}

.partner_detail{   font-size: 24px; font-weight: bold; text-align: left; color: #333333; margin-top:0;}

.partner_txt{   font-size: 16px; font-weight: normal; line-height:28px; text-align: left; color: #000000;}

.partner_about{ margin-top:20px;}

.promotion{ padding:35px 0;}

@media only screen and (max-width: 1200px) {
    a.col-1.sbtn {
        width: 180px;
        display: inline-block;
        text-align: center;
        border-radius: 50px;
        padding: 10px;
        color: #fff;
        margin: 0 0.5% 0 0;
        font-size: 15px;
    }
    section.advisor-overview .formelements {
        margin: 0 0 0 -170px;
    }
}

@media only screen and (max-width: 768px) {
    a.col-1.sbtn {
        width: 46px;
    }
    .single-author {
        margin: 0 0 30px 0;
    }
    a.col-1.sbtn span {
        display: none;
    }
    section.overview.authors h4 + h5 {
        margin-bottom: 20px;
    }
    section.advisor-overview .formelements {
        margin: 50px 0 0;
        text-align: center;
    }
    section.advisor-overview .view_cnt.text-center {
        max-width: 70%;
        margin: 0 auto;
    }
    section.overview.oeccatloop .osingle h4 {
        margin: 30px 0 0;
        width: 100%;
        float: left;
    }
    .horizondal.outer .inner {
        font-size: 16px !important;
    }
    .single .post header.td-post-title, .single .post .td-post-content {
        max-width: 100%;
    }
    #td-outer-wrap .p_title, #td-outer-wrap section.overview {
        max-width: 100%;
    }
    #td-outer-wrap .p_title {
        padding: auto;
    }
    section.maxwidth {
        max-width: 100%;
        margin: 0 auto;
    }
}


@media screen and (min-width: 1920px){

    .tools {
        margin: 30px 0 0 0;
        background-image: url("/wp-content/themes/Newspaper-child/images/tools-background-desktop@2x.png");
        height: 354px;
        background-repeat: no-repeat;
        padding: 0 300px;
        background-size: cover;
    } 

.tool_section{padding: 40px 30px;}

header .carousel-inner .item {
    height:auto;
}

.carousel-caption {
    text-align: left !important;
    top: 15%;
    left: 7% !important;
    width: 40%;
}

.slide_head2 {
    font-size: 65px !important;
    font-weight: bold;
    text-align: left;
    line-height: 68px;
    color: #ffffff;
}

}

@media screen and (min-width: 1760px){

.tool_section {
   padding: 40px 30px;
}

header .carousel-inner .item {
    height:auto;
}

}

@media screen and (min-width: 1536px){

.tool_section {
  
   padding: 40px 30px;
   
}

header .carousel-inner .item {
    height:auto;
}

}

@media screen and (min-width: 1141px) and (max-width: 1199px){

.app_link a.ios img{ width:135px;}

.app_link a.android img{ width:135px;}

header .carousel-inner .item {
    height:auto;
}

}

@media screen and (min-width: 1019px) and (max-width: 1140px){

.newsletteral_control .img_part img{ max-width:122%;}

.app_link a.ios img{ width:115px;}

.app_link a.android img{ width:115px;}

#td-header-menu{ margin-left:5px;}
 
.td-header-row [class*="td-header-sp"] {
    padding-right: 20px;
    padding-left: 20px;
}

.sf-menu > li > a {
    padding: 0 15px;
    font-size: 12px;
}

.tools{ padding: 0 250px;}

.tool_section{ padding:20px;}

header .carousel-inner .item {
    height:auto;
}

.carousel-caption{ padding-top:0; top: 20px;}

}


@media screen and (min-width: 981px) and (max-width: 1018px){

header .carousel-inner .item {
    height:auto;
}

.carousel-caption{ padding-top:0; top: 20px;}

.newsletteral_control .img_part{ align-items:center;
display: flex;}

.newsletteral_control .img_part img{ max-width:110%;}

.app_link a.ios img{ width:105px;}

.app_link a.android img{ width:105px;}

#td-header-menu{ margin-left:0;}

.td-header-row [class*="td-header-sp"] {
    padding-right: 0;
    padding-left: 0;
}

.sf-menu > li > a {
    padding: 0 6px;
    font-size: 11px;
}

.tool_cnt .m1 {
    text-align: center;
    padding: 0 170px;
}

.tools{ padding: 0 240px; height:220px;}

.tool_section{ padding:15px;}


}


@media screen and (min-width: 768px) and (max-width: 980px){

header .carousel-inner .item {
    height:auto;
}

.carousel-caption{ top:3px; width:46%;}

.slide_btn{ margin-top:20px;}

.slide_txt {
    font-size: 14px; margin-bottom:10px;}

.slide_head2 {
    font-size: 20px !important; margin-bottom:0; margin-top:0;}
	
	.slide_head1 {
    font-size: 16px;}

.newsletteral_control .img_part img{ max-width:112%;}

.newsletteral_control .img_part{ align-items:center;
display: flex;}

.app_link a.ios img{ width:105px;}

.app_link a.android img{ width:105px;}

.td-header-row [class*="td-header-sp"] {
    padding-right: 8px;
    padding-left: 5px;
}

.sf-menu > li > a {
    padding: 0 5px;
    font-size: 11px;
}

.article_title h3 {
    font-size: 14px;}

#td-header-menu{ margin-left:0;}

.article_txt{ display:none;}

.dive #post {
    padding: 0px 5px;
    height: 80px;
    margin-bottom: 20px;
    background-size: contain !important;
}

.dive_title {
    padding: 18px;
}

.dive .dive_title h4 {
    font-size: 12px;}

    .tools {
        margin: 30px 0 0 0;
        background-image: url("/wp-content/themes/Newspaper-child/images/tools-background-desktop@2x.png");
        height: 195px;
        background-repeat: no-repeat;
        padding: 0 164px;
        background-size: cover;
    }

.tool_section {
    background: #fff;
    filter: drop-shadow(0px 1px 5px rgba(145, 145, 145, 0.2));
    border-radius: 10px;
    margin: 0 10px;
    padding: 15px;
    height: 150px;
    width: 140px;
}

.partner_detail{ margin-top:20px;}

.partner_about{ margin-top:0;}

.l_arrow{ display:none;}

}


@media screen and (min-width: 600px) and (max-width: 767px){

.partner_detail{ margin-top:20px;}

.partner_about{ margin-top:0;}

header .carousel-inner .item {
    height:auto;
}

.carousel-caption{ top:3px; width:70%;}

.slide_btn{ margin-top:20px; width: 115px;
height: 30px;
line-height: 30px; font-size:12px;}

.slide_txt {
    font-size: 14px; line-height:18px; margin-bottom:10px;}

.slide_head2 {
    font-size: 18px !important; margin-bottom:0; margin-top:0;}
	
	.slide_head1 {
    font-size: 16px; margin-top:0; margin-bottom:0;}
	
	.third_slide{ padding-left:194px;}

.industry_head h4{ font-size:24px; text-align:center;}

.what_we_do_title h4{ font-size:24px;}

.publication_mob{ margin-bottom:30px;}

.newsletteral_control .img_part img{ max-width:100%;}

.td-mobile-content .menu-item-has-children a { color:#fff; text-transform:uppercase;}

.td-mobile-content .td-link-element-after {
    position: relative;
    text-transform: capitalize !important;
}

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover{ color:#fff;}
 
.td-header-style-1 .td-logo-text-wrap{ line-height: 0;
min-height: 0;}

#td-header-menu{ margin-top: -65px;
margin-left: 0px;}

.td-header-row [class*="td-header-sp"]{ width:100%;} 

.td-header-wrap .td-header-menu-wrap-full, .td-header-wrap .td-header-menu-wrap, .td-header-wrap .td-header-main-menu {
    background-color: #fff !important;
    height: 85px !important;
}

#td-top-mobile-toggle i{ color:#000;} 

.header-search-wrap .td-icon-search{ color:#000!important;}

.banner_left .header_title h1{ font-size:24px; line-height:34px;}
 
.slider_img{ margin-top:20px;} 

.book1 .slider_img{ text-align:center; margin-top:0;}

.discount_btn{ text-align:center;}

.discount_btn a{ padding:15px 70px;}

.sponser .col-lg-2 {
    text-align: center;
    margin-bottom: 40px;
}

.research {
    padding: 15px 0;
}

.sponser .col-lg-2:last-child{ margin-bottom:0;}

.parental_control .parent_title h4{ font-size:24px; line-height:34px;}

.newsletter_title h4{ font-size:24px; line-height:34px;}

.testimonial h4{ font-size:24px;}

.child_eyes .child_title h4{ font-size:24px;}

.easy_track h4{ font-size:24px; line-height:34px;}

.discount h4{ font-size:24px; line-height:34px;}

.privacy h4{ font-size:24px; line-height:34px;}

.privacy{ margin:50px 0;}

.parental_control {
    margin: 50px 0;
}

.child_eyes {
    margin: 50px 0;
}

.testimonial{ margin:50px auto; width:75%;}

.easy_track {
    margin: 50px 0;
}

.discount {
    margin: 50px 0;
}

.testimonial h4 img {
    display: inherit;
    margin-bottom: -14px;
    width: 58px;
    margin-top: -45px;
}

.list_icon {
    margin-right: 15px;
}

.parental_control .parent_cnt ul li{ margin-left:10px; margin-right:30px;}

.child_eyes .child_cnt ul li{ margin-left:10px; margin-right:30px;}

.td-search-background{ background: #3ec1d3 !important;}

.faq_question {
    margin: 0px;
    padding: 30px 30px;
   }
   
   .faq_answer {
    margin: 0 0;
    padding: 30px 30px;
   }
   
   
.faq .faq_title{ font-size:24px;}  

.tdi_73 .td_single_image_bg {
    height: 110px;
    padding-bottom: 0;
    width: 102%;
}

.es-field-wrap label{ width:87%; margin:15px 30px;}

.es_txt_email{ border-radius:10px!important;}

.es_subscription_form_submit {
    width: 87%;
    float: left;
    margin-top: 0; border-radius:50px!important; margin:0 30px; margin-bottom:20px;}
	
	
	.tdi_1_rand_style {
    background-color: #fff!important;
}

.tdi_7 .tdb-mobile-menu-button{ color:#222!important;}

.tdi_13 .tdb-header-search-button-mob {
    color: #222!important;
}
 
.dropdown-toggle::after{ display:none;} 

.gov_img {
    margin-top: 30px;
    text-align: center;
}

.video {
      padding: 20px;
}

.img_part iframe{ width:90%; height:260px;}

.eyecheck_btn{ text-align:center;}

.eyecheck_btn a{ padding:15px 50px;}

.partner_img img {
    width: 100%;
    height: 200px;
}


.research_btn{ text-align: center;
margin-bottom: 35px;
margin-top: 40px;}

.research_btn a{ padding:15px 80px;}

.header_logo {
    margin-top: 15px;
}

.header_logo h4{ margin-top:25px;}

.feature{ text-align:center; margin-bottom:10px;}

.universe .header_title h4{ font-size:24px;}

.best .best_title h4 {
    font-size: 24px;}
	
	.creative .header_title h4 {
    font-size: 24px; margin-bottom:0;}
	
	.universe {
    margin: 30px 0;
}

.best {
    margin: 50px 0;
}

.creative {
    margin: 50px 0;
}

    .tools {
        background-image: url("/wp-content/themes/Newspaper-child/images/tools-background-desktop.png");
        margin: 30px 0 0 0;
        height: 860px;
        background-repeat: no-repeat;
        padding: 0 00px;
        padding-bottom: 0;
        background-position: bottom;
        background-position-x: left;
        background-size: auto;
    }

.tool_section {
      padding: 30px;
    margin: 10px 90px;
}

.dive .img_part{ margin-bottom:20px;}

.dive #post {
    height: 110px;
    margin: 0 auto;
    width: 232px;   
}

.tools-text .tool_title h4 {
    font-size: 24px;}
	
.article_img{ margin-top:30px;}

.pagination{ margin-top:25px;}

#about_menu li{ line-height:24px;}

.terms h4 { font-size:24px; margin-top:-40px;}

.about .img_part{ display:none;}

.our_team {
    margin: 50px 0;
}

.our_team .team_title {
    font-size: 24px;}
	
.search-results .td-block-span6{ padding-left:0px; padding-right:0px;}
	
.testimonial{ margin:50px auto; width:75%;}
	
.p_title h1 {
    font-size: 24px; margin-bottom:20px;}
	
.sub ul li{ margin-top:0;}	

.overview .view_title h4{ margin-top:10px;}

.f_logo {
    width: 50%;}
	
	#footer_cnt ul{ margin-top:20px; padding:20px;}
	
	
.mob_home .col-sm-6 { max-width:100%;}

.mob_home .article_txt{ display:none;}

.mob_home .article_content{ margin-top:35px;}

.mob_home .article_img{ margin-bottom:15px;}

.article hr{ margin-bottom:0;}

.bx-wrapper{ margin-bottom:25px;}

.home .tools-text {
    margin-top: 35px;
}

.mob_home .article_title h3 {
    font-size: 14px;}
	
.td-header-sp-logo .header_logo{ margin-left:50px;}
	
.single-post .post header .entry-title{ font-size:24px!important;}

.single-post .td-post-prev-post{ width:100%!important;}

.single-post .td-post-next-post{ width:100%!important;}

.tool_cnt .m1{text-align: center;
padding: 0 0px;}


/*Menu*/

.sf-menu .mega-menu-column ul{
		position:relative;
		box-shadow:none;
		margin:0 0;
		opacity:1;
	}
	.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item-has-children.mega-menu-column ul{
		margin:0 0;
		top:0 !important;
	}
	 .sf-menu.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item-has-children > a:after{
		display:none;
	}
     .sf-menu.tagdiv-small-theme-menu .tdb-normal-menu.has-mega-menu.menu-item-has-children{
        position:relative;
    }
     ul.sf-menu.tagdiv-small-theme-menu li.tdb-normal-menu.has-mega-menu.menu-item-has-children  ul.sub-menu {
        width: 27% ;
        top: 46px ; /*insert the needed value*/
        left:0px !important;
        right:0px !important;
		/*visibility:unset;
		-webkit-backface-visibility:unset;*/
		

    }
     ul.sf-menu.tagdiv-small-theme-menu li.tdb-normal-menu.has-mega-menu.menu-item-has-children:hover>ul.sub-menu{
    /*flexbox fallback for browsers that do not support CSS GRID lyout*/
        display: flex;
        flex-wrap: wrap;
    /*CSS GRID lyout*/ 
        display: grid;
        grid-template-columns: repeat(auto-fit,minmax(50%, 1fr));   
    }
	
	.faq_txt{ padding-right:20px;}
	
	.newsletteral_control .img_part img{ max-width:100%;}
	
	.partner_detail{ margin-top:20px;}

.partner_about{ margin-top:0;}

/*Menu*/

.l_arrow{ display:none;}
 
}



@media screen and (min-width: 481px) and (max-width: 599px){

.partner_detail{ margin-top:20px;}

.partner_about{ margin-top:0;}

.what_we_do_title h4{ font-size:24px;}

.industry_head h4{ font-size:24px; text-align:center;}

.publication_mob{ margin-bottom:30px;}

.newsletteral_control .img_part img{ max-width:100%;}

.social-box{ padding:0;}

.app_link a.ios img{ width:115px;}

.app_link a.android img{ width:115px;}

.td-mobile-content .menu-item-has-children a { color:#fff; text-transform:uppercase;}

.td-mobile-content .td-link-element-after {
    position: relative;
    text-transform: capitalize !important;
}

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover{ color:#fff;}
 
.td-header-style-1 .td-logo-text-wrap{ line-height: 0;
min-height: 0;}

#td-header-menu{ margin-top: -65px;
margin-left: 0px;}

.td-header-row [class*="td-header-sp"]{ width:100%;} 

.td-header-wrap .td-header-menu-wrap-full, .td-header-wrap .td-header-menu-wrap, .td-header-wrap .td-header-main-menu {
    background-color: #fff !important;
    height: 85px !important;
}

#td-top-mobile-toggle i{ color:#000;} 

.header-search-wrap .td-icon-search{ color:#000!important;}

.banner_left .header_title h1{ font-size:24px; line-height:34px;}
 
.slider_img{ margin-top:20px;} 

.book1 .slider_img{ text-align:center; margin-top:0;}

.discount_btn{ text-align:center;}

.discount_btn a{ padding:15px 70px;}

.sponser .col-lg-2 {
    text-align: center;
    margin-bottom: 40px;
}

.research {
    padding: 15px 0;
}

.sponser .col-lg-2:last-child{ margin-bottom:0;}

.parental_control .parent_title h4{ font-size:24px; line-height:34px;}

.newsletter_title h4{ font-size:24px; line-height:34px;}

.testimonial h4{ font-size:24px;}

.child_eyes .child_title h4{ font-size:24px;}

.easy_track h4{ font-size:24px; line-height:34px;}

.discount h4{ font-size:24px; line-height:34px;}

.privacy h4{ font-size:24px; line-height:34px;}

.privacy{ margin:50px 0;}

.parental_control {
    margin: 50px 0;
}

.child_eyes {
    margin: 50px 0;
}

.testimonial{ margin:50px auto; width:75%;}

.easy_track {
    margin: 50px 0;
}

.discount {
    margin: 50px 0;
}

.testimonial h4 img {
    display: inherit;
    margin-bottom: -14px;
    width: 58px;
    margin-top: -45px;
}

.list_icon {
    margin-right: 15px;
}

.parental_control .parent_cnt ul li{ margin-left:10px; margin-right:30px;}

.child_eyes .child_cnt ul li{ margin-left:10px; margin-right:30px;}

.td-search-background{ background: #3ec1d3 !important;}

.faq_question {
    margin: 0px;
    padding: 30px 30px;
   }
   
   .faq_answer {
    margin: 0 0;
    padding: 30px 30px;
   }
   
   
.faq .faq_title{ font-size:24px;}  

.tdi_73 .td_single_image_bg {
    height: 110px;
    padding-bottom: 0;
    width: 102%;
}

.es-field-wrap label{ width:87%; margin:15px 30px;}

.es_txt_email{ border-radius:10px!important;}

.es_subscription_form_submit {
    width: 87%;
    float: left;
    margin-top: 0; border-radius:50px!important; margin:0 30px; margin-bottom:20px;}
	
	
	.tdi_1_rand_style {
    background-color: #fff!important;
}

.tdi_7 .tdb-mobile-menu-button{ color:#222!important;}

.tdi_13 .tdb-header-search-button-mob {
    color: #222!important;
}
 
.dropdown-toggle::after{ display:none;} 

.gov_img {
    margin-top: 30px;
    text-align: center;
}

.video {
      padding: 20px;
}

.img_part iframe{ width:90%; height:260px;}

.eyecheck_btn{ text-align:center;}

.eyecheck_btn a{ padding:15px 50px;}

.partner_img img {
    width: 100%;
    height: 200px;
}


.research_btn{ text-align: center;
margin-bottom: 35px;
margin-top: 40px;}

.research_btn a{ padding:15px 80px;}

.header_logo {
    margin-top: 15px;
}

.header_logo h4{ margin-top:25px;}

.feature{ text-align:center; margin-bottom:10px;}

.universe .header_title h4{ font-size:24px;}

.best .best_title h4 {
    font-size: 24px;}
	
	.creative .header_title h4 {
    font-size: 24px; margin-bottom:0;}
	
	.universe {
    margin: 30px 0;
}

.best {
    margin: 50px 0;
}

.creative {
    margin: 50px 0;
}

    .tools {
        background-image: url("/wp-content/themes/Newspaper-child/images/tools-background-desktop.png");
        margin: 30px 0 0 0;
        height: 860px;
        background-repeat: no-repeat;
        padding: 0 00px;
        padding-bottom: 0;
        background-position: bottom;
        background-position-x: left;
        background-size: auto;
    }

.tool_section {
      padding: 30px;
    margin: 10px 90px;
}

.dive .img_part{ margin-bottom:20px;}

.dive #post {
    height: 110px;
    margin: 0 auto;
    width: 232px;   
}

.tools-text .tool_title h4 {
    font-size: 24px;}
	
.article_img{ margin-top:30px;}

.pagination{ margin-top:25px;}

#about_menu li{ line-height:24px;}

.terms h4 { font-size:24px; margin-top:-40px;}

.about .img_part{ display:none;}

.our_team {
    margin: 50px 0;
}

.our_team .team_title {
    font-size: 24px;}
	
.search-results .td-block-span6{ padding-left:0px; padding-right:0px;}
	
.testimonial{ margin:50px auto; width:75%;}
	
.p_title h1 {
    font-size: 24px; margin-bottom:20px;}
	
.sub ul li{ margin-top:0;}	

.overview .view_title h4{ margin-top:10px;}

.f_logo {
    width: 50%;}
	
	#footer_cnt ul{ margin-top:20px; padding:20px;}
	
	
.mob_home .col-sm-6 { max-width:100%;}

.mob_home .article_txt{ display:none;}

.mob_home .article_content{ margin-top:35px;}

.mob_home .article_img{ margin-bottom:15px;}

.article hr{ margin-bottom:0;}

.bx-wrapper{ margin-bottom:25px;}

.home .tools-text {
    margin-top: 35px;
}

.mob_home .article_title h3 {
    font-size: 14px;}
	
.td-header-sp-logo .header_logo{ margin-left:50px;}
	
.single-post .post header .entry-title{ font-size:24px!important;}

.single-post .td-post-prev-post{ width:100%!important;}

.single-post .td-post-next-post{ width:100%!important;}

.tool_cnt .m1{text-align: center;
padding: 0 0px;}


/*Menu*/

.sf-menu .mega-menu-column ul{
		position:relative;
		box-shadow:none;
		margin:0 0;
		opacity:1;
	}
	.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item-has-children.mega-menu-column ul{
		margin:0 0;
		top:0 !important;
	}
	 .sf-menu.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item-has-children > a:after{
		display:none;
	}
     .sf-menu.tagdiv-small-theme-menu .tdb-normal-menu.has-mega-menu.menu-item-has-children{
        position:relative;
    }
     ul.sf-menu.tagdiv-small-theme-menu li.tdb-normal-menu.has-mega-menu.menu-item-has-children  ul.sub-menu {
        width: 27% ;
        top: 46px ; /*insert the needed value*/
        left:0px !important;
        right:0px !important;
		/*visibility:unset;
		-webkit-backface-visibility:unset;*/
		

    }
     ul.sf-menu.tagdiv-small-theme-menu li.tdb-normal-menu.has-mega-menu.menu-item-has-children:hover>ul.sub-menu{
    /*flexbox fallback for browsers that do not support CSS GRID lyout*/
        display: flex;
        flex-wrap: wrap;
    /*CSS GRID lyout*/ 
        display: grid;
        grid-template-columns: repeat(auto-fit,minmax(50%, 1fr));   
    }
	
	.faq_txt{ padding-right:20px;}

/*Menu*/

.uni_report {
    font-size: 18px;
}

.publication_mob{ margin-bottom:30px;}

header .carousel-inner .item {
    height:auto;
}

.carousel-caption{ top:3px; width:52%;}

.slide_btn{ margin-top:20px; width: 115px;
height: 30px;
line-height: 30px; font-size:12px; display:none;}

.slide_txt {
    font-size: 14px; line-height:18px; margin-bottom:10px; display:none;}

.slide_head2 {
    font-size: 18px !important; margin-bottom:0; margin-top:0;}
	
	.slide_head1 {
    font-size: 16px; margin-top:0; margin-bottom:0;}
	
	.third_slide{ padding-left:100px;}
	
	.mobile_head{ display:none;}
	
	.slide_img img {
    width: 100% !important;
}

.partner_detail{ margin-top:20px;}

.partner_about{ margin-top:0;}

.l_arrow{ display:none;}
 
}



@media screen and (max-width: 480px){

header .carousel-inner .item {
    height:auto;
}

.carousel-caption{ top:3px; width:52%;}

.slide_btn{ margin-top:20px; width: 115px;
height: 30px;
line-height: 30px; font-size:12px; display:none;}

.slide_txt {
    font-size: 14px; line-height:18px; margin-bottom:10px; display:none;}

.slide_head2 {
    font-size: 18px !important; margin-bottom:0; margin-top:0;}
	
	.slide_head1 {
    font-size: 16px; margin-top:0; margin-bottom:0;}
	
	.third_slide{ padding-left:100px;}
	
	.mobile_head{ display:none;}
	
	.slide_img img {
    width: 100% !important;
}

.what_we_do_title h4{ font-size:24px;}

.td-mobile-content .menu-item-has-children a { color:#fff; text-transform:uppercase;}

.td-mobile-content .td-link-element-after {
    position: relative;
    text-transform:uppercase !important;
}

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover{ color:#fff;}
 
.td-header-style-1 .td-logo-text-wrap{ line-height: 0;
min-height: 0;}

#td-header-menu{ margin-top: -65px;
margin-left: 0px;}

.td-header-row [class*="td-header-sp"]{ width:100%;} 

.td-header-wrap .td-header-menu-wrap-full, .td-header-wrap .td-header-menu-wrap, .td-header-wrap .td-header-main-menu {
    background-color: #fff !important;
    height: 85px !important;
}

#td-top-mobile-toggle i{ color:#000;} 

.header-search-wrap .td-icon-search{ color:#000!important;}

.banner_left .header_title h1{ font-size:24px; line-height:34px;}
 
.slider_img{ margin-top:20px;} 

.book1 .slider_img{ text-align:center; margin-top:0;}

.discount_btn{ text-align:center;}

.discount_btn a{ padding:15px 70px;}

.sponser .col-lg-2 {
    text-align: center;
    margin-bottom: 40px;
}

.research {
    padding: 15px 0;
}

.sponser .col-lg-2:last-child{ margin-bottom:0;}

.parental_control .parent_title h4{ font-size:24px; line-height:34px;}

.newsletter_title h4{ font-size:24px; line-height:34px;}

.testimonial h4{ font-size:24px;}

.child_eyes .child_title h4{ font-size:24px;}

.easy_track h4{ font-size:24px; line-height:34px;}

.discount h4{ font-size:24px; line-height:34px;}

.privacy h4{ font-size:24px; line-height:34px;}

.privacy{ margin:50px 0;}

.parental_control {
    margin: 50px 0;
}

.child_eyes {
    margin: 50px 0;
}

.testimonial{ margin:50px auto; width:75%;}

.easy_track {
    margin: 50px 0;
}

.discount {
    margin: 50px 0;
}

.testimonial h4 img {
    display: inherit;
    margin-bottom: -14px;
    width: 58px;
    margin-top: -45px;
}

.list_icon {
    margin-right: 15px;
}

.parental_control .parent_cnt ul li{ margin-left:10px; margin-right:30px;}

.child_eyes .child_cnt ul li{ margin-left:10px; margin-right:30px;}

.td-search-background{ background: #3ec1d3 !important;}

.faq_question {
    margin: 0px;
    padding: 30px 30px;
   }
   
   .faq_answer {
    margin: 0 0;
    padding: 30px 30px;
   }
   
   
.faq .faq_title{ font-size:24px;}  

.tdi_73 .td_single_image_bg {
    height: 110px;
    padding-bottom: 0;
    width: 102%;
}

.es-field-wrap label{ width:95%; margin:15px 0px;}

.es_txt_email{ border-radius:10px!important;}

.es_subscription_form_submit {
    width: 95%;
    float: left;
    margin-top: 0; border-radius:50px!important; margin:0 0px; margin-bottom:20px;}
	
	
	.tdi_1_rand_style {
    background-color: #fff!important;
}

.tdi_7 .tdb-mobile-menu-button{ color:#222!important;}

.tdi_13 .tdb-header-search-button-mob {
    color: #222!important;
}
 
.dropdown-toggle::after{ display:none;} 

.gov_img {
    margin-top: 30px;
    text-align: center;
}

.video {
      padding: 20px;
}

.img_part iframe{ width:90%; height:260px;}

.eyecheck_btn{ text-align:center;}

.eyecheck_btn a{ padding:15px 50px;}

.partner_img img {
    width: 100%;
    height: 200px;
}


.research_btn{ text-align: center;
margin-bottom: 35px;
margin-top: 40px;}

.research_btn a{ padding:15px 80px;}

.header_logo {
    margin-top: 15px;
}

.header_logo h4{ margin-top:25px;}

.feature{ text-align:center; margin-bottom:10px;}

.universe .header_title h4{ font-size:24px;}

.best .best_title h4 {
    font-size: 24px;}
	
	.creative .header_title h4 {
    font-size: 24px; margin-bottom:0;}
	
	.universe {
    margin: 30px 0;
}

.best {
    margin: 50px 0;
}

.creative {
    margin: 50px 0;
}
    .tools {
        background-image: url("/wp-content/themes/Newspaper-child/images/tools-background-desktop.png");
        margin: 30px 0 0 0;
        height: 860px;
        background-repeat: no-repeat;
        padding: 0 00px;
        padding-bottom: 0;
        background-position: bottom;
        background-position-x: left;
        background-size: auto;
    }

.tool_section {
      padding: 30px;
    margin: 10px 90px;
}

.dive .img_part{ margin-bottom:20px;}

.dive #post {
    height: 110px;
    margin: 0 auto;
    width: 232px;   
}

.tools-text .tool_title h4 {
    font-size: 24px;}
	
.article_img{ margin-top:30px;}

.pagination{ margin-top:25px;}

#about_menu li{ line-height:24px;}

.terms h4 { font-size:24px; margin-top:-40px;}

.about .img_part{ display:none;}

.our_team {
    margin: 50px 0;
}

.our_team .team_title {
    font-size: 24px;}
	
.search-results .td-block-span6{ padding-left:0px; padding-right:0px;}
	
.testimonial{ margin:50px auto; width:75%;}
	
.p_title h1 {
    font-size: 24px; margin-bottom:20px;}
	
.sub ul li{ margin-top:0;}	

.overview .view_title h4{ margin-top:10px;}

.f_logo {
    width: 50%;}
	
	#footer_cnt ul{ margin-top:20px; padding:20px;}
	
	
.mob_home .col-sm-6 { width:50%;}

.mob_home .article_txt{ display:none;}

.mob_home .article_content{ margin-top:35px; padding-right: 0px !important;}

.mob_home .article_img{ margin-bottom:15px;}

.article hr{ margin-bottom:0;}

.bx-wrapper{ margin-bottom:25px;}

.home .tools-text {
    margin-top: 35px;
}

.mob_home .article_title h3 {
    font-size: 14px;}
	
.td-header-sp-logo .header_logo{ margin-left:50px;}
	
.single-post .post header .entry-title{ font-size:24px!important;}

.single-post .td-post-prev-post{ width:100%!important;}

.single-post .td-post-next-post{ width:100%!important;}

.tool_cnt .m1{text-align: center;
padding: 0 0px;}


/*Menu*/

.sf-menu .mega-menu-column ul{
		position:relative;
		box-shadow:none;
		margin:0 0;
		opacity:1;
	}
	.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item-has-children.mega-menu-column ul{
		margin:0 0;
		top:0 !important;
	}
	 .sf-menu.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item-has-children > a:after{
		display:none;
	}
     .sf-menu.tagdiv-small-theme-menu .tdb-normal-menu.has-mega-menu.menu-item-has-children{
        position:relative;
    }
     ul.sf-menu.tagdiv-small-theme-menu li.tdb-normal-menu.has-mega-menu.menu-item-has-children  ul.sub-menu {
        width: 27% ;
        top: 46px ; /*insert the needed value*/
        left:0px !important;
        right:0px !important;
		/*visibility:unset;
		-webkit-backface-visibility:unset;*/
		

    }
     ul.sf-menu.tagdiv-small-theme-menu li.tdb-normal-menu.has-mega-menu.menu-item-has-children:hover>ul.sub-menu{
    /*flexbox fallback for browsers that do not support CSS GRID lyout*/
        display: flex;
        flex-wrap: wrap;
    /*CSS GRID lyout*/ 
        display: grid;
        grid-template-columns: repeat(auto-fit,minmax(50%, 1fr));   
    }
	
	.faq_txt{ padding-right:20px;}

/*Menu*/

.app_link a.ios img{ width:115px;}

.app_link a.android img{ width:115px;}

.uni_report {
    font-size: 18px;
}

.social-box{ padding:0;}

#mc_embed_signup .mc-field-group{ width: 100%;}

#mc_embed_signup .button{ width:94%;}

#mc_embed_signup form{ padding:0;}

.newsletteral_control .img_part img{ max-width:100%;}

.publication_mob{ margin-bottom:30px;}

.industry_head h4{ font-size:24px; text-align:center;}

.mission_title h4{ font-size:24px;}

.team_title h4{ font-size:24px;}

.what_we_do_title h4{ font-size:24px;}

.article_content h5 {
    font-size: 11px;
    color: #3ec1d3;
    margin: 0px 0 0px 0;
    font-weight: 800;
    line-height: 15px;
    text-transform: uppercase;
}

.partner_detail{ margin-top:20px;}

.partner_about{ margin-top:0;}

.l_arrow{ display:none;}
 
}




@media screen and (max-width: 414px){

.partner_detail{ margin-top:20px;}

.partner_about{ margin-top:0;}

header .carousel-inner .item {
    height:auto;
}

.carousel-caption{ top:3px; width:52%;}

.slide_btn{ margin-top:20px; width: 115px;
height: 30px;
line-height: 30px; font-size:12px; display:none;}

.slide_txt {
    font-size: 14px; line-height:18px; margin-bottom:10px; display:none;}

.slide_head2 {
    font-size: 16px !important; margin-bottom:0; margin-top:0; line-height:22px;}
	
	.slide_head1 {
    font-size: 16px; margin-top:0; margin-bottom:0;}
	
	.third_slide{ padding-left:60px;}
	
	.mobile_head{ display:none;}
	
	.slide_img img {
    width: 123% !important;
}

.what_we_do_title h4{ font-size:24px;}

.team_title h4{ font-size:24px;}

.mission_title h4{ font-size:24px;}

.what_we_do_title h4{ font-size:24px;}
 
.industry_head h4{ font-size:24px; text-align:center;}

.publication_mob{ margin-bottom:30px;}

.newsletteral_control .img_part img{ max-width:100%;}

#mc_embed_signup form{ padding:0;}

#mc_embed_signup .mc-field-group{ width: 100%;}

#mc_embed_signup .button{ width:94%;}

.social-box{ padding:0;}

.uni_report {
    font-size: 18px;
}
.faq_txt{ padding-right:20px;}

.app_link a.ios img{ width:115px;}

.app_link a.android img{ width:115px;}

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover{ color:#fff;}


/*Menu*/

.sf-menu .mega-menu-column ul{
		position:relative;
		box-shadow:none;
		margin:0 0;
		opacity:1;
	}
	.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item-has-children.mega-menu-column ul{
		margin:0 0;
		top:0 !important;
	}
	 .sf-menu.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item-has-children > a:after{
		display:none;
	}
     .sf-menu.tagdiv-small-theme-menu .tdb-normal-menu.has-mega-menu.menu-item-has-children{
        position:relative;
    }
     ul.sf-menu.tagdiv-small-theme-menu li.tdb-normal-menu.has-mega-menu.menu-item-has-children  ul.sub-menu {
        width: 27% ;
        top: 46px ; /*insert the needed value*/
        left:0px !important;
        right:0px !important;
		/*visibility:unset;
		-webkit-backface-visibility:unset;*/
		

    }
     ul.sf-menu.tagdiv-small-theme-menu li.tdb-normal-menu.has-mega-menu.menu-item-has-children:hover>ul.sub-menu{
    /*flexbox fallback for browsers that do not support CSS GRID lyout*/
        display: flex;
        flex-wrap: wrap;
    /*CSS GRID lyout*/ 
        display: grid;
        grid-template-columns: repeat(auto-fit,minmax(50%, 1fr));   
    }

/*Menu*/


.tool_cnt .m1{text-align: center;
padding: 0 0px;}

.single-post .td-post-prev-post{ width:100%!important;}

.single-post .td-post-next-post{ width:100%!important;}

.single-post .post header .entry-title{ font-size:24px!important;}

.td-header-sp-logo .header_logo{ margin-left:50px;}

.home .tools-text {
    margin-top: 35px;
}

.article hr{ margin-bottom:0;}

.bx-wrapper{ margin-bottom:25px;}

#footer_cnt ul{ margin-top:20px; padding:20px;}

.mob_home .col-sm-6 { width:50%;}

.mob_home .article_txt{ display:none;}

.mob_home .article_content{ margin-top:30px; padding-right: 0px !important;}

.mob_home .article_img{ margin-bottom:15px;}

.mob_home .article_title h3 {
    font-size: 14px;}
 
.f_logo {
    width: 50%;}

.overview .view_title h4{ margin-top:10px;}

.p_title h1 {
    font-size: 24px; margin-bottom:20px;}	
	
.sub ul li{ margin-top:0;}

.testimonial{ margin:50px auto; width:75%;}

.search-results .td-block-span6{ padding-left:0px; padding-right:0px;}

.about .img_part{ display:none;}

.our_team {
    margin: 50px 0;
}

.our_team .team_title {
    font-size: 24px;}


.terms h4 { font-size:24px; margin-top:-40px;}

#about_menu li{ line-height:24px;}

.article_img{ margin-top:30px;}

.pagination{ margin-top:25px;}

    .tools {
        background-image: url("/wp-content/themes/Newspaper-child/images/tools-background-desktop.png");
        margin: 30px 0 0 0;
        height: 860px;
        background-repeat: no-repeat;
        padding: 0 00px;
        padding-bottom: 0;
        background-position: bottom;
        background-position-x: left;
        background-size: auto;
    }

.tool_section {
    padding: 30px;
    margin:10px 50px;
}

.dive .img_part{ margin-bottom:20px;}

.dive #post {
    height: 110px;
    margin: 0 auto;
    width: 232px;   
}

.tools-text .tool_title h4 {
    font-size: 24px;}

.td-mobile-content .menu-item-has-children a { color:#fff; text-transform:uppercase;}

.td-mobile-content .td-link-element-after {
    position: relative;
    
}

.td-mobile-content .td_mobile_submenu > a .td-icon-menu-right {
    display: inline-block;
}

.best {
    margin: 50px 0;
}

.creative {
    margin: 50px 0;
}

.research {
    padding: 15px 0;
}

.universe {
    margin: 30px 0;
}

.header_logo {
    margin-top: 15px;
}

.td-header-style-1 .td-logo-text-wrap{ line-height: 0;
min-height: 0;}

#td-header-menu{ margin-top: -65px;
margin-left: 0px;}

.td-header-row [class*="td-header-sp"]{ width:100%;} 

.td-header-wrap .td-header-menu-wrap-full, .td-header-wrap .td-header-menu-wrap, .td-header-wrap .td-header-main-menu {
    background-color: #fff !important;
    height: 85px !important;
}

#td-top-mobile-toggle i{ color:#000;} 

.header-search-wrap .td-icon-search{ color:#000!important;}


.universe .header_title h4{ font-size:24px;}

.best .best_title h4 {
    font-size: 24px;}

.creative .header_title h4 {
    font-size: 24px; margin-bottom:0;}

.book1 .slider_img{ text-align:center; margin-top:0;}

.feature{ text-align:center; margin-bottom:10px;}

.header_logo h4{ margin-top:25px;}

.research_btn{ text-align: center;
margin-bottom: 35px;
margin-top: 40px;}

.research_btn a{ padding:15px 80px;}

.img_part iframe{ width:90%; height:250px;}

.dropdown-toggle::after{ display:none;}

.video {
      padding: 20px;
}

.gov_img {
    margin-top: 30px;
    text-align: center;
}

.tdi_1_rand_style {
    background-color: #fff!important;
}

.tdi_7 .tdb-mobile-menu-button{ color:#222!important;}

.tdi_13 .tdb-header-search-button-mob {
    color: #222;
}

.banner_left .header_title h1{ font-size:24px; line-height:34px;}

.tdi_73 .td_single_image_bg {
    height: 100px!important;
    padding-bottom: 0;
    width: 65%!important;
}

.es-field-wrap label{ width:95%; margin:15px 0px;}

.es_txt_email{ border-radius:10px!important;}

.es_subscription_form_submit {
    width: 95%;
    float: left;
    margin-top: 0; border-radius:50px!important; margin:0 0px; margin-bottom:20px;}
	  
.slider_img{ margin-top:20px;} 

.sponser .col-lg-2 {
    text-align: center;
    margin-bottom: 40px;
}

.tdi_73 .td_single_image_bg {
    height: 110px;
    padding-bottom: 0;
    width: 102%;
}

.sponser .col-lg-2:last-child{ margin-bottom:0;}

.parental_control .parent_title h4{ font-size:24px; line-height:34px;}

.newsletter_title h4{ font-size:24px; line-height:34px;}

.testimonial h4{ font-size:24px;}

.child_eyes .child_title h4{ font-size:24px;}

.easy_track h4{ font-size:24px; line-height:34px;}

.discount h4{ font-size:24px; line-height:34px;}

.privacy h4{ font-size:24px; line-height:34px;}

.privacy{ margin:50px 0;}

.parental_control {
    margin: 50px 0;
}

.child_eyes {
    margin: 50px 0;
}


.easy_track {
    margin: 50px 0;
}

.discount {
    margin: 50px 0;
}

.testimonial h4 img {
    display: inherit;
    margin-bottom: -14px;
    width: 58px;
    margin-top: -45px;
}

.list_icon {
    margin-right: 15px;
}

.parental_control .parent_cnt ul li{ margin-left:10px; margin-right:35px;}

.child_eyes .child_cnt ul li{ margin-left:0; margin-right:20px;}

.td-search-background{ background: #3ec1d3 !important;}

.faq_question {
    margin: 0px;
    padding: 30px 30px;
   }
   
   .faq_answer {
    margin: 0 0;
    padding: 30px 30px;
   }
   
   
.faq .faq_title{ font-size:24px;}   

.discount_btn{ text-align:center;}

.discount_btn a{ padding:15px 70px;}

.eyecheck_btn{ text-align:center;}

.eyecheck_btn a{ padding:15px 50px;}

.partner_img img {
    width: 100%;
    height: 200px;
}

.article_content h5 {
    font-size: 11px;
    color: #3ec1d3;
    margin: 0px 0 0px 0;
    font-weight: 800;
    line-height: 15px;
    text-transform: uppercase;
}

.l_arrow{ display:none;}
 
}

@media screen and (min-width: 360px) and (max-width: 397px){

a.col-2.sbtn{ min-width: 39px; padding: 5px 10px; margin: 0 1.5% 0 0;}

.article_content h5 {
    font-size: 11px;
    color: #3ec1d3;
    margin: 0px 0 0px 0;
    font-weight: 800;
    line-height: 15px;
    text-transform: uppercase;
}

.partner_detail{ margin-top:20px;}

.partner_about{ margin-top:0;}

.l_arrow{ display:none;}


}

@media screen and (min-width: 360px) and (max-width: 387px){

.l_arrow{ display:none;}

.partner_detail{ margin-top:20px;}

.partner_about{ margin-top:0;}

.article_content h5 {
    font-size: 11px;
    color: #3ec1d3;
    margin: 0px 0 0px 0;
    font-weight: 800;
    line-height: 15px;
    text-transform: uppercase;
}

.app_link a.ios img{ width:105px;}

.app_link a.android img{ width:105px;}}


#about_menu a { color:#fff; font-size:14px;}

#about_menu li { color:#fff!important; font-size:14px; line-height:32px;}

.f_above{ padding:100px 0 50px 0; background:#fdf7ea;}

.f_above ul li{ list-style-type:none; font-size:16px; color:#231f20; line-height:28px;  clear:both;}

#footer_cnt ul li p{ float:left; margin-top:-5px; margin-left:10px;}

#footer_cnt ul li:first-child{
	list-style-image: url(/wp-content/themes/Newspaper-child/images/Vector.png);
}
#footer_cnt ul li:nth-child(2) {
    list-style-image: url(/wp-content/themes/Newspaper-child/images/Vector1.png);
}
#footer_cnt ul li:nth-child(3) {
    list-style-image: url(/wp-content/themes/Newspaper-child/images/Vector2.png);
}

.f_btn{ margin-top:30px;}

.f_btn a {
    background: #3ec1d3;
    padding: 15px 30px;
    border-radius: 20px;
    font-size: 16px;
    color: #fff;
    margin-top: 20px;
}

.f_btn a:hover{ color:#fff;}

.td-category{ display:none;}

.single-post .post header .entry-title{ font-size:36px; font-weight:bold; color:#231f20;}

.single-post .td-tags{ display:none;} 

.author-box-wrap{ display:none;}

.single .comments{ display:none;}

.single hr::after, hr.styled-separator::after {
    right: calc(50% - 0.5rem);
}

.entry-content hr::before, .entry-content hr::after, hr.styled-separator::before, hr.styled-separator::after {
    background: currentColor;
    content: "";
    display: block;
    height: 1.6rem;
    position: absolute;
    top: calc(50% - 0.8rem);
    transform: rotate(22.5deg);
    width: 0.1rem; display:none;
}

.entry-content hr::before, hr.styled-separator::before {
    left: calc(50% - 0.5rem); display:none;
}

.td-post-next-prev-content span {
    display: block;
    font-size: 34px;
    color: #3ec1d3;
    margin-bottom: 7px;
    
}

.td-post-next-prev-content a{ font-size:18px; margin-top:20px; font-weight:600;}

.tagdiv-small-theme-menu .menu-item-has-children ul {
    min-width: 20em; margin-left:0px;}
	
	
	.cvf_pag_loading {padding: 20px;}
.cvf-universal-pagination ul {margin: 0; padding: 0;}
.cvf-universal-pagination ul li {display: inline; margin: 3px; padding: 4px 8px; background: #FFF; color: black; }
.cvf-universal-pagination ul li.active:hover {cursor: pointer; background: #1E8CBE; color: white; }
.cvf-universal-pagination ul li.inactive {background: #7E7E7E;}
.cvf-universal-pagination ul li.selected {background: #1E8CBE; color: white;}

.page-numbers{ color:#222; font-size:11px;}

.page-numbers.current{padding: 6px 9px 5px 9px;
background: #3EC1D3;
color: #fff; margin: 5px 10px;}


.tools-text .social-box{ display:none;}

.inner_tool .social-box{ display:none;}

.newsletteral_control .social-box{ display:none;}

.f_above .social-box{ display:none;}

.overview .social-box{ display:none;}

.parental_control .social-box{ display:none;}

.child_eyes .social-box{ display:none;}

.testimonial .social-box{ display:none;}

.easy_track .social-box{ display:none;}

.discount .social-box{ display:none;}

.privacy .social-box{ display:none;}

.video .social-box{ display:none;}

.faq .social-box{ display:none;}

.partner_form .social-box{ display:none;}

.what-we-do .social-box{ display:none;}

.mission .social-box{ display:none;}

.team .social-box{ display:none;}

.member .social-box{ display:none;}

.why_us .social-box{ display:none;}

.research_enquire .social-box{ display:none;}

.best .social-box{ display:none;}

.about .social-box{ display:none;}

.about-us .social-box{ display:none;}

.our_team .social-box{ display:none;}

.contact .social-box{ display:none;}

.page-id-323 .social-box{ display:none;}

.page-id-1850 .social-box{ display:none;}

.page-id-303 .social-box{ display:none;}

.report .social-box{ display:none;}

.page-id-303 .social-box{ display:none;}