.lazyloaded{
	transition-timing-function: ease-in-out!important;
}
.editors_pick .et_pb_column_1_4{
	margin-right:0!important;
}
.editors_pick img{
	display:none;
}
#carouselSize{
    height:400px;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -khtml-border-radius: 35px;
}

img.slider_images.img-responsive {
    width: 100%;
    height: 400px !important;
}

h2.sliderHeader {
    float: left;
    top:90;
    width: auto;
    display: block;
    position: relative;
    background: white;
    color: #1782B8;
    /*box-shadow: none !important; */
    text-shadow: none !important;
    text-align: right;
    right: 0 !important;
    position: absolute;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 10px;
    margin-top: 10px;
    z-index: 100;
    text-shadow: none;
}

p.sidearea {
    max-width: 40%;
    float: right;
    text-align: left;
    top: -20px;
    position: relative;
    padding-top: 100px;
    background: #0087cd;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    text-shadow: none !important;
    line-height: 1.5em;
    overflow: hidden;
}

.carousel-caption {
    top: 0;
    width: 90%;
    right: 0;
    left: 10%;
    text-align: left;
}

.carousel-indicators {
    bottom: 20px;
    display: none;
}

#myCarousel{
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -khtml-border-radius: 50px;
}

a.left.carousel-control, a.right.carousel-control {
    background: none !important;
    text-shadow: none !important;
    color: white !important;
}

#border_radius_left{
    border: 2px solid #0087cd;
    height: 50px;
    width: 50px;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -khtml-border-radius: 40px;
    background: #0087cd;
    top: 330px;
    position: absolute;
}

#border_radius_right{
    border: 2px solid #0087cd;
    height: 50px;
    width: 50px;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -khtml-border-radius: 40px;
    background: #0087cd;
    top: 330px;
    position: absolute;
    right:50px;
}

div#et-secondary-nav {
    width: auto !important;
    float: left;
}

#top-header .container {
    display: block !important;
}
div#et-info {
    display: block;
    float: right;
    width: 20%;
    text-align: right;
}
div#main-header .container {
    display: block !important;
}

ul.et-extra-social-icons {
    float: left;
}


a.left.carousel-control {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    left: 30px;
    bottom: 10px;
}

a.right.carousel-control {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    right: 0;
    bottom: 10px;
}



.et-extra-icon-linkedin:before{
	content:'\f0e1';
	font-family:'FontAwesome'!important;
}

.et_pb_widget {
    margin-bottom: 24px !important;
}




/*homepage v2 fixes START*/
.home-sp-sec-1 .et_pb_row {
    max-width: 1218px;
}

.home-sp-sec-2 .et_pb_row {
    max-width: 1178px;
}

/*Market outlook articles remove left border START*/
.ep-column.ep-with-borders.rm-lft-brdr:before {
    background: none;
}
/*Market outlook articles remove left border END*/
#custom_html-14 h4 {
    display: none;
}

#custom_html-14 > .textwidget.custom-html-widget {
    min-height: 77px;
}


.mlrp_ul li {
    border-bottom: 0px;
    padding: 0px 20px;
}

.shrt-home > a > img {
    min-height: 150px;
	padding-bottom: 10px;
}

#myCarousel img.slider_images.img-responsive.imgslb {
    object-fit: cover;
}

.et_pb_video_box iframe,
.page-template-default #main-content .et_pb_video_box iframe{
	height:250px;
	min-height:250px;
}
#conf-videos .et_pb_column .et_pb_video_slider iframe{
	height: 400px;
    min-height: 100%;
}

/*homepage v2 fixes END*/






/*Mobile Menu*/

/*@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);*/
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
#cssmenu #menu-button {
    display: none;
}
#cssmenu {
    font-family: Montserrat, sans-serif;
    background: #414143;
}
#cssmenu > ul > li {
    float: left;
}
#cssmenu.align-center > ul {
    font-size: 0;
    text-align: left;
}
#cssmenu.align-center > ul > li {
    display: inline-block;
    float: none;
}
#cssmenu.align-center ul ul {
    text-align: left;
}
#cssmenu.align-right > ul > li {
    float: right;
}
#cssmenu > ul > li > a {
    padding: 17px;
    font-size: 12px;
    letter-spacing: 1px;
    text-decoration: none;
    color: #dddddd;
    font-weight: 700;
    text-transform: uppercase;
}
#cssmenu > ul > li:hover > a {
    color: #ffffff;
}
#cssmenu > ul > li.has-sub > a {
    padding-right: 30px;
    text-align: left;
}
#cssmenu > ul > li.has-sub > a:after {
    position: absolute;
    top: 22px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #dddddd;
    content: '';
}
#cssmenu > ul > li.has-sub > a:before {
    position: absolute;
    top: 19px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #dddddd;
    content: '';
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
#cssmenu > ul > li.has-sub:hover > a:before {
    top: 23px;
    height: 0;
}
#cssmenu ul ul {
    position: absolute;
    left: -9999px;
}
#cssmenu.align-right ul ul {
    text-align: right;
}
#cssmenu ul ul li {
    height: 0;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
#cssmenu li:hover > ul {
    left: auto;
}
#cssmenu.align-right li:hover > ul {
    left: auto;
    right: 0;
}
#cssmenu li:hover > ul > li {
    height: 35px;
}
#cssmenu ul ul ul {
    margin-left: 100%;
    top: 0;
}
#cssmenu.align-right ul ul ul {
    margin-left: 0;
    margin-right: 100%;
}
#cssmenu ul ul li a {
    border-bottom: 1px solid rgba(150, 150, 150, 0.15);
    padding: 11px 15px;
    width: 170px;
    font-size: 12px;
    text-decoration: none;
    color: #dddddd;
    font-weight: 400;
    background: #414143;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
    border-bottom: 0;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
    color: #ffffff;
}
#cssmenu ul ul li.has-sub > a:after {
    position: absolute;
    top: 16px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #dddddd;
    content: '';
}
#cssmenu.align-right ul ul li.has-sub > a:after {
    right: auto;
    left: 11px;
}
#cssmenu ul ul li.has-sub > a:before {
    position: absolute;
    top: 13px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #dddddd;
    content: '';
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
#cssmenu.align-right ul ul li.has-sub > a:before {
    right: auto;
    left: 14px;
}
#cssmenu ul ul > li.has-sub:hover > a:before {
    top: 17px;
    height: 0;
}

#et-secondary-menu li>ul {
    background: #414143;
}
@media screen and (min-width:1024px){
	.editors_pick {
		display:flex;
		flex-flow:row;
		justify-content: space-between;
	}
}

/*homepage v2 responsive fixes START*/
@media all and (max-width: 980px)
{
	.left-column-home-v2 .et_pb_row_inner.et_pb_row_inner_1.editors-pick-row {
		top:45px!important;
	}
}
/*homepage v2 responsive fixes END*/

@media all and (max-width: 1024px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {


	
	/*homepage v2 responsive fixes START*/
	.et_pb_section_0 .left-column-home-v2 {
    	display: flex;
    	flex-direction: column;
	}
	
	.left-column-home-v2 .slider-row-home {
    order: 0;
	}

	.left-column-home-v2 .et_pb_row_inner.et_pb_row_inner_1.editors-pick-row {
    position: relative;
    top: 80px;
	order: 1;
	}

	.left-column-home-v2 .ep-row.ep-row-with-border.editors_pick{
		order: 2;
	}

	.left-column-home-v2 .et_pb_row_inner.et_pb_row_inner_4 {
    order: 3;
	}

	.left-column-home-v2 .safety-responsive-widgets.appear-mob-tab {
    order: 4;
	}	
	
	.ep-column {
    	margin-left: 0!important;
		margin-right: 0!important;
	}
	/*remove last 4 opinions START*/
	.opinions-widget-el:nth-last-child(5), .opinions-widget-el:nth-last-child(4), .opinions-widget-el:nth-last-child(3), .opinions-widget-el:nth-last-child(2) {
    display: none;
	}
	/*remove last 4 opinions END*/
	/*homepage v2 responsive fixes END*/
	

    #custom_html-6 > div.textwidget.custom-html-widget {
        min-width: 0px;
        max-width: 50%;
        min-height: 0px;
        /*max-height: 270px;*/
        margin: auto;
        margin-bottom: 30px;
    }

    #cssmenu {
        width: 100%;
    }
    #cssmenu ul {
        width: 100%;
        display: none;
    }
    #cssmenu.align-center > ul {
        text-align: left;
    }
    #cssmenu ul li {
        width: 100%;
        border-top: 1px solid rgba(120, 120, 120, 0.2);
    }
    #cssmenu ul ul li,
    #cssmenu li:hover > ul > li {
        height: auto;
    }
    #cssmenu ul li a,
    #cssmenu ul ul li a {
        width: 100%;
        border-bottom: 0;
    }
    #cssmenu > ul > li {
        float: none;
    }
    #cssmenu ul ul li a {
        padding-left: 25px;
    }
    #cssmenu ul ul ul li a {
        padding-left: 35px;
    }
    #cssmenu ul ul li a {
        color: #dddddd;
        background: none;
    }
    #cssmenu ul ul li:hover > a,
    #cssmenu ul ul li.active > a {
        color: #ffffff;
    }
    #cssmenu ul ul,
    #cssmenu ul ul ul,
    #cssmenu.align-right ul ul {
        position: relative;
        left: 0;
        width: 100%;
        margin: 0;
        text-align: left;
    }
    #cssmenu > ul > li.has-sub > a:after,
    #cssmenu > ul > li.has-sub > a:before,
    #cssmenu ul ul > li.has-sub > a:after,
    #cssmenu ul ul > li.has-sub > a:before {
        display: none;
    }
    #cssmenu #menu-button {
        display: block;
        padding: 17px;
        color: #dddddd;
        cursor: pointer;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 700;
    }
    #cssmenu #menu-button:after {
        position: absolute;
        top: 22px;
        right: 17px;
        display: block;
        height: 4px;
        width: 20px;
        border-top: 2px solid #dddddd;
        border-bottom: 2px solid #dddddd;
        height: 8px;
        content: '';
    }
    #cssmenu #menu-button:before {
        position: absolute;
        top: 16px;
        right: 17px;
        display: block;
        height: 2px;
        width: 20px;
        background: #dddddd;
        content: '';
    }
    #cssmenu #menu-button.menu-opened:after {
        top: 23px;
        border: 0;
        height: 2px;
        width: 15px;
        background: #ffffff;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    #cssmenu #menu-button.menu-opened:before {
        top: 23px;
        background: #ffffff;
        width: 15px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    #cssmenu .submenu-button {
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        display: block;
        border-left: 1px solid rgba(120, 120, 120, 0.2);
        height: 46px;
        width: 46px;
        cursor: pointer;
    }
    #cssmenu .submenu-button.submenu-opened {
        background: #262626;
    }
    #cssmenu ul ul .submenu-button {
        height: 34px;
        width: 34px;
    }
    #cssmenu .submenu-button:after {
        position: absolute;
        top: 22px;
        right: 19px;
        width: 8px;
        height: 2px;
        display: block;
        background: #dddddd;
        content: '';
    }
    #cssmenu ul ul .submenu-button:after {
        top: 15px;
        right: 13px;
    }
    #cssmenu .submenu-button.submenu-opened:after {
        background: #ffffff;
    }
    #cssmenu .submenu-button:before {
        position: absolute;
        top: 19px;
        right: 22px;
        display: block;
        width: 2px;
        height: 8px;
        background: #dddddd;
        content: '';
    }
    #cssmenu ul ul .submenu-button:before {
        top: 12px;
        right: 16px;
    }
    #cssmenu .submenu-button.submenu-opened:before {
        display: none;
    }

    div.widget_text.widget_custom_html > h2.widgettitle, div.widget_mostreadpostswidget > h2.widgettitle
    {
        margin-bottom: 20px!important;
    }


}




/*Additional Css*/

/*
You can add your own CSS here.

Click the help icon above to learn more.
*/


div#the_resp_ad {
    margin: 12px auto 0 auto;
    text-align: center;
    display: none;
}

a.ep-category {
    text-transform: uppercase;
}

.ep-row
{
    margin: 30px auto;
}

.ep-border {
    margin-top: 10px;
}

.ep-column.ep-with-borders:before {
    content: "";
    width: 1px;
    height: calc(100% - 50px);
    top: 50px;
    background: #1782B8;
    position: absolute;
    left: -5.5%;
}

.ep-column.ep-with-borders:after {
    content: "";
    width: 1px;
    height: calc(100% - 50px);
    top: 50px;
    background: #1782B8;
    position: absolute;
    right: -5.5%;
}


.ep-column {
    overflow: unset;
}

figcaption h3{
    height: 50px;
    color: white;
    font-weight: 400;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    font-size: 14px !important;
    text-transform: capitalize;
    font-weight: 600;
}

figure {
    box-shadow: 7px 7px 0px 1px #BDBEC0;
    margin-top: 5px;
}

.related-posts-ibs strong {
    position: relative;
    font-size: 20px;
    float: left;
    width: 100%;
}

a.frc-category {
    text-transform: uppercase;
}

.et_pb_slide_description {
    padding: 0 !important;
    width: 100% !important;
}
.et_pb_slide{
    width: 100%;
    padding: 0;
    height: 400px !important;
}


h2.et_pb_slide_title,
h1.et_pb_slide_title {
    display: table-cell;
    width: 85%;
    margin: 0;
    background: white;
    position: relative;
    float: right;
    top: 30px;
    font-size: 25px !important;
    vertical-align: middle;
    padding-top: 5px;
    color: #0087cd !important;
    text-shadow: none !important;
}

.et_pb_slide_content {
    float: right;
    position: absolute;
    display: inline-block;
    display: -webkit-inline-block;
    z-index: -1;
    right: -1px;
    vertical-align: -webkit-baseline-middle;
    top: 0px;
    background: #0087cd;
    padding-top: 100px;
    font-size: 14px;
    overflow: hidden;
    min-height: 260px;
    max-height: 330px;
    width: 30%;
    padding-left: 15px;
    padding-right: 15px;
}

.lab-area {
    height: 120px;
}

img#lab-logo {
    margin: 40px auto;
}

.lab-banner {
    float: right;
    margin: 15px auto;
    display: inline-block;
    display: -webkit-inline-block;
    max-width: 750px;
    max-height: 90px;
}

div#page-container {
    background: white;
}
.boxed_layout, .boxed_layout #page-container {
    max-width: 1280px;
}
.header.left-right #et-navigation>ul>li>a {
    padding: 12px !important;
    font-weight: 400;
    padding-bottom: 10px !important;
    padding-top: 14px !important;
}

.header.left-right #et-navigation>ul>li>a span {
    display: none;
}

.page article {
    border-top-width: 6px;
    border-top-style: solid;
    border-color: #0087cd;
    margin: 0 0 24px;
    border: none;
    box-shadow: none;
    background: transparent;
}

.ep-column {
    width: 33.333%;
    margin: 0 !important;
    /*margin: 0 2% !important;*/
}
@media screen and (min-width: 1025px){
	.ep-column {
		margin: 0 2% !important;
	}
}

/*i.fa.fa-home {
    color: #0087cd;
    font-size: 22px;
    top: -4px;
    position: relative;
}*/

.et_pb_section_0, .et_pb_row_0 {
    padding-top: 0;
}

.container {
    width: 97.5% !important;
}

div#main-header {
    width: 95%;
    margin: 0 auto;
}

div#main-header .container {
    width: 100% !important;
}

a.frc-title figure img {
    height: 160px !important;
    width: 100% !important;
}

.frcimage-spec-height {
    height: 160px !important;
    width: 100% !important;
}

footer#footer {
    margin-top: 0;
    background: #002C42;
    border-top: 4px solid #0187CE;}

article#post-2 {
    margin-bottom: 0;
}

.post-content.entry-content {
    margin-bottom: 0 !important;
}


.fr-title-column {
    width: auto !important;
}

.fr-title {
    width: auto;
    min-width: 200px;
    position: relative;
    left: -72px;
    background: #002C42;
    height: 50px;
    color: white;
    font-size: 22px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 72px;
}

.author {
    border: none !important;
    box-shadow: none !important;
}

a.button.post-count {
    display: none;
}



.authors-page .authors .author {
    padding: 0 !important;
}

.with_sidebar .authors-page .authors .column.size-1of2{
    width: 25%;
}

.authors-page .authors .author .author-content h2 {
    text-transform: capitalize;
    font-weight: 600;
}

.authors-page .authors .author a img {

    margin-bottom: 15px;
}

.widget_polls-widget {
    background: #59B2DE;
    color: white;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
}

.wp-polls {
    padding: 5px 10px !important;
    font-size: 13px;
}

.wp-polls ul li, .wp-polls-ul li, .wp-polls-ans ul li {
    text-align: center;
    border: none;
    padding: 5px;
}

.widget_polls-widget h4 {
    background: transparent !important;
    font-size: 16px !important;
    text-transform: capitalize !important;
}




/*opinions*/
.opinions-widget-title-authname {
    position: relative;
    float: left;
    width: 200px;
    padding: 5px 5px 5px 0;
    background: white;
    height: 64px;
    overflow: visible;
    display: inline;
    left: 32px;
    z-index: 100 !important;
    padding-left: 50px;
}
.opinions-widget-el {
    width: 233px;
    height: 64px;
    margin: 10px auto;
}

.this-avatar {
    float: left;
    z-index: 200 !important;
    position: absolute;
}

.this-avatar a {
    border-radius: 100% !important;
    -webkit-border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    -khtml-border-radius: 100% !important;
    /*border: 2px solid #0087cd;*/
}

.et_pb_widget .widget_list_portrait, .et_pb_widget .widget_list_thumbnail {
    display: inline-block;
    display: -webkit-inline-block;
    background: white;
    width: 64px;
    height: 64px;
    margin: 0 10px 0 0;
    vertical-align: top;
    overflow: hidden;
}

.textwidget.custom-html-widget {
    background: #f5f5f5;
}


a.aup-title {
    width: 100%;
    display: inline-block;
    display: -webkit-inline-block;

}

.opinions-widget-title-authname a {
    font-size: 12px;
}

#footer-info {
    float: left;
    margin-right: 20px;

}


div#footer-nav1 {
    color: white;
    /* float: left; */
    display: inline-block;
    display: -webkit-inline-block;
}

ul#footer-menu {
    padding-top: 0;
    padding-bottom: 0;
}

ul#footer-menu li {
    float: left;
    list-style-type: none;
    margin-bottom: 0;
}

ul#footer-menu li a {
    color: white;
}

ul#footer-menu li:after {
    content: "";
    width: 2px;
    height: 17px;
    background: white;
    display: inline-block;
    display: -webkit-inline-block;
    position: relative;
    top: 4px;
    margin-left: 5px;
    margin-right: 5px;
}
ul#footer-menu li:last-child:after {
    display: none;
}

.mfooter-logo {
    height: 12px;
    margin-right: 20px;
}
.et-extra-icon:before {
    color: #0187CE !important;
}

#et-info .et-extra-social-icons .et-extra-icon, #et-info2 .et-extra-social-icons .et-extra-icon {
    background: rgba(255,255,255,.1);
    background: transparent;
    width: 14px;
}

.credits-sfs {
    color: white;
    font-size: 10px;
    text-shadow: 1px 1px 2px #000, 1px -1px 2px black, -1px -1px 2px black, -1px 1px 2px black;
    float: left;
    width: 100%;
    padding-left: 15px;
}

#custom_html-5 .widgettitle, #custom_html-6 .widgettitle, #custom_html-7 .widgettitle {
    display: none;
}

#custom_html-5 .textwidget, #custom_html-6 .textwidget, #custom_html-7 .textwidget {
    padding: 0;
    background: none;
}

#custom_html-5, #custom_html-6, #custom_html-7 {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    box-shadow: none;
}


.post-footer {
    width: 50px;
    padding: 0;
    top: 620px;
    position: absolute;
    z-index: 300;
}

.post-header {
    padding-bottom: 0;
}

.post-footer {
    border: none;
}

p.share-title {
    display: none !important;
}


input#catURL {
    display: none;
}

.et_pb_extra_column_main {
    display: block;
}

.left-sidebar-1 {
    width: 20%;
    padding: 0 12px;
    display: inline-block;
    display: -webkit-inline-block;
    float: left;
}

div#custom_html-9 {
    box-shadow: none;
}

.left-sidebar-1 h4 {
    display: none;
}

.textwidget.custom-html-widget {
    background: transparent;
    padding: 0;
}

p.sml_name {
    display: none;
}

form.sml_subscribe {
    float: left;
    margin: 10px;
    width: 50%;
}

input.sml_emailinput {
    float: left;
    margin-right: 10px;
}

form.sml_subscribe {
    background: #f9f9f9;
}

form.sml_subscribe {
    float: left;
    margin-right: 15px;
    width: 50%;
    padding: 10px;
    margin-left: 0;
}

.post-footer .social-icons {
    margin-left: -1em;
}

nav.post-nav {
    display: none;
}

.relates-posts-column {
    width: 29.666%;
    margin-right: 3.5%;
    float: left;
    height: 250px;
}

.frc-title figure {
    max-height: 239px;
}

a.left-sidebar-links {
    background: #0087cd;
    padding: 1em;
    width: 100%;
    display: inline-block;
    display: -webkit-inline-block;
    margin-bottom: 1em;
    color: white !important;
}

.page .et_pb_row, .single .et_pb_row {
    width: 100%;
}

h2.widgettitle {
    padding: 0 !important;
}

.left-sidebar-1 {
    width: 25%;
    padding: 0 18px 0 0;
    display: inline-block;
    display: -webkit-inline-block;
    float: left;
    position: relative;
}




.et_pb_column.et_pb_column_1_4.et_pb_column_0.et_pb_column_single, .et_pb_row_inner.et_pb_row_inner_0 {
    padding-top: 0;
}

.fr-title-column {
    display: table;
    text-align: center;
    left: -31px;
}

.fr-title {
    width: auto;
    position: relative;
    left: 0;
    height: 50px;
    color: white;
    font-size: 22px;
    display: table-cell;
    vertical-align: middle;
}

.author-content {
    width: 25%;
    float: left;
    min-height: 220px;
    max-height: 220px;
    height: 220px;
}

h1.entry-title, .et_pb_pagebuilder_layout .page .post-wrap h1 {
    padding: 0 0 10px 0!important;
    line-height: 24px !important;
    margin: 0 0 7px;
}


.archives-rows
{
    min-width: 100% !important;
}

#et-menu li a:before {
    display: none;
}
.et_pb_text_inner{
    text-align:center;
}

/* CSS authors page */

.authors_header.et_pb_extra_column_main h1{
    position:absolute;
    padding-top:10px;
    left:183px;
}

.authors_header.et_pb_extra_column_main p{
    position:absolute;

}

.authors_header.et_pb_section.et_pb_section_0.et_section_regular {
    height: auto;
    background: #ededed;
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding-right: 10px;
}

.authors_header.et_pb_section.et_pb_section_0.et_section_regular img{
    height:150px;
    width:150px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    border: 2px solid #0087cd;
    margin-top:10px;
    left:500px;
    margin-left:20px;
}

.authors_header.et_pb_section.et_pb_section_0.et_section_regular h1 {
    margin-top: 10px;
    margin-left: 10px;
    width: 80%;
    height: 20px;
}

.authors_header.et_pb_section.et_pb_section_0.et_section_regular p {
    position: relative;
    top: 30px;
    left: -215px;
    padding-top: 10px;
}

#category_display{
    display:none;
}

/* End of CSS authors' page */

.carousel-control {
    opacity: 1;
}


div#et-info2 {
    float: right;
    max-width: 20%;
    margin: 9px;
    max-height: 30px !important;
}

div#et-navigation {
    max-width: 91%;
    float: left;
}

div#et-info2 {
    display: none;
}

#et-info2 ul li a {
    background: none !important;
    font-size: 14px;
}



#et-info .et-top-search, #et-info2 .et-top-search {
    margin: 10px 0 10px 10px;
}


form.et-search-form {
    position: absolute;
    top: 6px;
    background: #3e5062 !important;
    /*background: rgba(62, 80, 98, 0.8) !important;*/
    width: 200px!important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border: 2px solid #3e5062;
    margin-top: 0px!important;
    right: -110px;
}

form.et-search-form input{
    width: 100% !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
}



.et-top-search {
    height: 0;
    margin: 0 !important;
    width: 0;
    padding-top: 35px;
    display: none;
}
#et-info .et-top-search .et-search-submit:before, #et-info2 .et-top-search .et-search-submit:before {
    content: "\f057";
    font-size: 20px;
    font-weight: 100;
    font-family: fontawesome !important;
}
span.toggle i {
    color: #D2D3D5;
    font-weight: 400;
    top: 3px;
    position: relative;
    left: 10px;
}

span.toggle {
    width: 30px;
}

span.toggle:hover {
    cursor: pointer;
}

div#et-info {
    width: auto;
}

#et-info2 .et-top-search .et-search-field {
    background: rgba(255,255,255,.1);
    width: 120px;
    box-sizing: border-box;
    margin: 0;
    padding: 7px 10px;
    color: #FFF;
    font-weight: 600;
    -webkit-appearance: none;
}

#et-info2 .et-top-search .et-search-submit {
    position: absolute;
    top: 50%;
    right: 10px;
    background: 0;
    padding: 0;
    margin-top: -9.5px;
    border: none;
    font-size: inherit;
    line-height: normal;
    font-family: inherit;
    letter-spacing: normal;
    color: white;
}

#et-info2 form.et-search-form {
    right: 0px;
    top: 50px;
}
.et-top-search {
    padding: 0;
}

/*Menu*/
div#et-navigation ul li {
    margin: 0;
}

div#et-navigation ul li:after {
    content: "";
    background: #6D6E70;
    width: 1px;
    height: 16px;
    position: absolute;
    top: 13px;
}

div#et-navigation ul li:first-child:after {
    display: none;
}

#main-header {
    background: #414143;
    margin: 0;
}

div#et-navigation ul li a {
    color: white !important;
}

.wpmm-entry-title a {
    font-weight: 300 !important;
}



.fa-search:before {
    content: "\f002";
    font-weight: 400 !important;
    font-size: 20px;
}
/*
.et-extra-icon-background-hover:hover {
    background: transparent !important;
} */
#et-info .et-extra-social-icons .et-extra-icon:hover, #et-info2 .et-extra-social-icons .et-extra-icon:hover {
    background: transparent !important;
}

a:hover {
    text-decoration: none !important;
}

div#et-navigation ul li a {
    font-size: 18px;
}
a.ep-title, .opinions-widget-title-authname a, ul.nf-ul a:last-of-type, ul.nf-ul li {
    color: #231F20 !important;
}
#top-header {
    background: #002C42;
    border-bottom: 4px solid #0187CE;
}
#et-info2 ul li {
    margin: 0 10px 10px 0;
}

.wp-polls .Buttons {
    border: 1px solid white;
    background: #002C42;
    color: white;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    padding: 7px;
}
.et_pb_extra_column_sidebar .et_pb_widget {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
}

.et_pb_extra_column_sidebar .et_pb_widget h4 {
    background: #002C42;
}

div#polls-widget-2 h4 {
    background: transparent !important;
}


#footer-nav ul.et-extra-social-icons .et-extra-icon {
    width: 14px;
    height: 14px;
    color: rgba(255,255,255,.6);
    font-size: 14px;
    line-height: 14px;
    vertical-align: middle;
}

.posts-blog-feed-module.standard.post-module.et_pb_extra_module.module.todisplayornottodo {
    border: none;
}

/*filters*/
button#popular-posts-of-cat, button#recent-posts-of-cat, button#filteringAction {
    background: #1782B8;
    color: white;
    margin-bottom: 10px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    padding: 7px;
}
select#id_Year, select#id_Month {
    width: 100%;
    font-size: 16px;
    color: #002C42;
    background: #E6E7E9;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    margin-bottom: 10px;
    font-weight: 300;
    padding: 7px;
}

.et_pb_column.et_pb_column_1_4.et_pb_column_0 {
    border-right: 1px solid #1782B8;

}

.filtering_C h3, .sortby {
    text-decoration: underline;
    text-transform: none;
}

/*post lists*/
.posts-blog-feed-module .hentry {
    padding: 0;
    padding-bottom: 20px;
    border: none;
}

.archive-pagination .pagination li, .archive-pagination>.page-numbers li, .paginated .pagination li, .paginated>.page-numbers li {
    background: transparent;
}

.archive-pagination .pagination li a, .archive-pagination>.page-numbers li a, .paginated .pagination li a, .paginated>.page-numbers li a {
    color: #231f20;
}

.post-meta.vcard p {
    color: #231f20;
    font-size: 11px;
}


.textwidget.custom-html-widget {
    padding: 0 !important;
}
figcaption {
    padding-left: 10px;
    padding-right: 10px;
}

/* .nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
} */
#et-navigation>ul
{
    height: 46px;
}


.posts-blog-feed-module.standard.post-module.et_pb_extra_module.module {
    border: none;
    box-shadow: none;
}

article {
    box-shadow: none !important;
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none !important;
    background-color: transparent !important;
}
a:focus, a:hover {
    text-decoration: none;
}
section#comment-wrap {
    position: relative;
    margin-top: 0;
    float: left;
    width: 100%;
    padding-top: 40px;
}
.post-header {
    padding-top: 0;
}

@media screen and (max-width: 1200px) and (min-width: 1025px) {
    .lab-banner {
        max-width: 60%; }
    .header.left-right #et-navigation > ul > li > a {
        padding: 12px !important;}
}


@media screen and (max-width: 1200px) {
    .boxed_layout {
        width: 100%;
    }

    .header.left-right #et-navigation > ul > li > a {
        padding: 14px 10px !important;
        font-size: 14px;
    }

    .boxed_layout.et_fixed_nav .et-fixed-header #main-header {
        width: 100%;
    }

    div#the_resp_ad {
        display: block;
    }

    .frcimage-spec-height{
        height: auto !important;
    }
}

@media screen and (max-width: 1024px)
{
    p.sidearea {
        display: none;
    }

    #custom_html-2 .textwidget, #custom_html-12 .textwidget, #custom_html-16 .textwidget   {
        background: #E6E7E9;
        height: 330px !important;
    }


    div#cssmenu {
        display: block;
    }
    div#et-navigation{
        display: none;
    }

    #top-header {
        display: block;
    }

    nav #et-info {
        display: none !important;
    }

    .fontawesome-text {
        color: transparent;
    }

    div#et-navigation ul li:after {
        display: none;
    }

    .right-sidebar-extr {
        display: none;
    }

    .left-column-home {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }

    .boxed_layout .container {
        text-align: center;
    }

    .opinions-widget-el {
        width: 100%;
        height: 64px;
        margin-bottom: 10px;
    }

    .respons-wid-op .opinions-widget-title-authname    {
        display: -webkit-box;
        position: absolute;
        float: left;
        width: auto;
        padding: 5px 5px 5px 0;
        background: white;
        height: 64px;
        overflow: visible;
        display: inline;
        left: 64px !important;
        z-index: 100!important;
        padding-left: 50px !important;
    }

    .respons-wid-op .this-avatar {
        left: 32px !important;
    }
    .respons-wid-op .opinions-widget-el {
        height: 90px;

    }

    .lab-banner {
        display: none;
    }
    .appear-mob-tab {
        display: block;
    }


}

@media screen and (max-width: 1024px) and (min-width: 860px){

    .respons-wid-op .opinions-widget-title-authname
    {
        left: 44px;
        z-index: 100 !important;
        width: 85%;
        height: 80px;
        padding-left: 40px;
    }

    .opinions-widget-el{
        height: 80px; }

    .avatar.avatar-64.wp-user-avatar.wp-user-avatar-64.photo.avatar-default {
        width: 80px !important;
        height: 80px !important;
    }

    a.widget_list_portrait {
        width: 80px !important;
        height: 80px !important;
    }

    .safety-responsive-widgets>div {
        /* width: 30% !important;
         margin: 10px !important;*/
    }
    .et_pb_column {
        width: 100% !important;
        margin-bottom: 30px;
    }

    figure {
        max-width: 50%;
        margin: 0 auto;
    }
}

@media screen and (min-width: 1025px)
{
    .appear-mob-tab {
        display: none;
    }

    div#cssmenu {
        display: none;
    }
    div#et-navigation{
        display: block;
    }



}

@media screen and (max-width: 860px)
{
    .safety-responsive-widgets > div {
        width: 100% !important;
        margin: 10px auto !important;
        text-align: center;
    }

    .ep-row > div, .ep-row2 > div {
        width: 100% !important;
    }

    .ep-with-borders:after, .ep-with-borders:before {
        display: none;
    }

    .ep-row-thumb > div {
        width: 100% !important;
    }

    figure {
        max-width: 80%;
        margin: 0 auto;
    }
    p.sidearea {
        padding-top: 120px;
    }

}

@media screen and (max-width: 480px)
{
    #custom_html-6 > div.textwidget.custom-html-widget {
        min-width: 0px;
        max-width: 100%;
        margin: auto;
        margin-bottom: 30px;
    }

    form.et-search-form {
        right: 0 !important;
    }
}

.et_pb_row.et_pb_row_3-4_1-4 {
    width: 100%;
    max-width: 1280px;
    padding: 0 !important;
}

.left-column-home {
    width: 75%;
    padding: 0 12px 0 0;
    margin: 0 !important;
}

.et_pb_column.et_pb_column_1_4.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
    width: 26.37%;
    padding: 0 0 0 12px;
}

.et_pb_widget_area.et_pb_widget_area_left.clearfix.et_pb_module.et_pb_bg_layout_light.et_pb_sidebar_0 {
    padding: 0;
}
.slider-row-home.et_pb_row_inner.et_pb_row_inner_1 {
    padding-top: 0;
}
.ep-row.ep-row-with-border {
    border: 1px solid #0087cd;
}

.editors-pick-row.et_pb_row_inner {
    padding-top: 15px;
}

.ep-row.ep-row-with-border {
    padding-top: 10px;
    padding-bottom: 20px;
}

.ep-excerpt {
    width: 90%;
    margin: 0 auto;
}

.et_pb_widget {
    margin-bottom: 24px !important;
}

.fr-title-row {
    padding: 0 !important;
}

a.frc-category {
    text-align: center;
    width: 100%;
    display: inline-block;
    display: -webkit-inline-block;
}

h2.widgettitle {
    background: #3E5062;
    padding: 15px !important;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    color: white;
}

div#polls-widget-2 h2 {
    background: #59B2DE !important;
    color: white !important;
}

a.widget_list_portrait {
    display: inline-block;
    display: -webkit-inline-block;
    background: white;
    width: 64px;
    height: 64px;
    margin: 0 10px 0 0;
    vertical-align: top;
    overflow: hidden;
}


a.aup-title {
    line-height: 1.2;
}

.textwidget.custom-html-widget {
    min-height: 220px;
}

.mlrp_ul li {
    list-style-type: none;
}

blockquote {
    border: none;
    max-width: 90%;
    margin: 0 auto;
    padding: 0;
    font-weight: 500;
    font-family: "Ubuntu Mono", sans-serif;
    font-size: 20px;
    color: #0087cd;
    font-style: italic;
    margin-bottom: 20px;
    border-left: none !important;
    text-align: center;
}



span.open-quote:before {
    content: "\f10d";
    font-family: 'FontAwesome';
    color: #0087cd;
    font-size: 30px;
    padding-right: 5px;
}

span.close-quote:after {
    content: "\f10e";
    font-family: 'FontAwesome';
    color: #0087cd;
    font-size: 30px;
    top: 5px;
    position: relative;
}

.nf-ul li {
    list-style-type: none;
}

.single-post-module div#polls-2 {
    background: #59B2DE;
    color: white;
    width: 45%;
    margin: 10px auto;
}

div.post-meta.vcard > p.my-custom-meta {

    text-align: left;
}

.excerpt {
    text-align: left;
}
.the-tags>a {
    background: #cccccc;
    padding: 5px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    color: white !important;
    white-space: nowrap;
    line-height: 2.5;
}

.single_post_thumbnail_caption {
    background: #cccccc;
    color: white;
    padding: 5px;
    width: 100%;
    display: block;
    font-family: "Open Sans";
    font-size: 11px;
    font-weight: 600;
    text-align: center;
}


ul.nf-ul .recent-posts-title {
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 0;
}

/*TYPOGRAPHY*/

/*HOMEPAGE*/

/*Item 1/22*/
h4#et-trending-label , ul#footer-menu li a {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
}

/*Item 2*/
ul#et-menu {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
}

/*Item 3*/
div.carousel-caption h2.sliderHeader {
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    font-weight: 400;
    font-style: italic;
}

/*Item 4/6/16/18/20*/
div.carousel-caption p.sidearea , div#polls-2 > p , a.frc-image figcaption h3 , /*newsfeed*/a > h3.recent-posts-title ,
    /*most read*/ul.mlrp_ul > li > div.ep-border > a:nth-of-type(2) ,
div.et_pb_module.et_pb_bg_layout_light > div.et_pb_text_inner > p > a {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
}

/*Item 5*/
#polls-widget-2 h4.widgettitle {
    font-family: Ubuntu, sans-serif;
    font-size: 20px!important;
    font-weight: 500;
    font-style: normal;
}

/*Item 7/8*/
ul.wp-polls-ul label , #polls_form_2 input.Buttons{
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
}

/*Item 9*/
/*Already inserted as inline CSS*/
/*{
  font-family: Ubuntu, sans-serif;
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
}*/

/*Item 10*/
.et_pb_text_inner div.ep-border a.ep-category , .et_pb_text_inner a.frc-category {
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
}

/*Item 11*/
div.ep-border a.ep-title{
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
}

/*Item 12*/
.ep-p-excerpt {
   font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
}

/*Item 13*/
a.aup-title > h3 {
    font-family: Ubuntu, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    color: #0087cd;
}

/*Item 14*/
a.auth-name {
    font-family: Ubuntu, sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
}

/*Item 15*/
.fr-title > div.et_pb_text_inner > p:first-child {
    font-family: Ubuntu, sans-serif !important;
    font-size: 22px !important;
    font-weight: 500 !important;
    font-style: normal !important;
}

/*Item 17*/
/*Newsfeed in sidebar*/a.nf-category ,
                           /*Most Read in sidebar*/ul.mlrp_ul > li > div.ep-border > a.ep-category {
                          font-family: 'Raleway', sans-serif;
                           font-size: 12px;
                           font-weight: 400;
                           font-style: normal;
                       }

/*Item 19*/
ul.nf-ul li {
    font-family: Ubuntu, sans-serif;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
}

/*Item 21*/
div.et_pb_module.et_pb_bg_layout_light > div.et_pb_text_inner > p {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
}

/*Item 23*/
div.credits-sfs {
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
}


/*ARTICLE*/

/*Item 1*/
/*not yet implemented*//*{
  font-family: "Open Sans", sans-serif;
    font-size: 11px;
    font-weight: 600;
    font-style: normal;
}*/

/*Item 2*/
div.post-header > h1.entry-title {
  font-family: 'Raleway', sans-serif;
    font-size: 24px;
    font-weight: 700;
    font-style: normal;
}

/*Item 3*/
div.post-header > div.excerpt {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
}

/*Item 6 (date)*/
div.post-meta.vcard > p.my-custom-meta {
    font-family: Ubuntu, sans-serif;
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
}

/*Item 5 (category)*/
div.post-meta.vcard > p.my-custom-meta > a {
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
}

/*Item 4 (author)*/
div.post-meta.vcard > p.my-custom-meta > a.author.url.fn {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
}

/*Item 7*/
div.post-wrap > div.post-content.entry-content > p {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
}

/*Item 8*/
div.post-wrap > div.post-content.entry-content > blockquote {
    font-family: Ubuntu, sans-serif;
    font-size: 20px;
    font-weight: 500;
    font-style: italic;
}

/*Item 9/12*/
div.post-content > form.sml_subscribe > p.prepend , div.the-tags {
    font-family: Ubuntu, sans-serif;
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
}

/*Item 10/13/17*/
p.sml_email > input.sml_emailinput , div.the-tags > a , form#commentform > p.comment-notes {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
}

/*Item 11*/
p.sml_submit > input.btn.sml_submitbtn {
   font-family: 'Raleway', sans-serif;
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
}

/*Item 14*/
div.related-posts-ibs > strong {
    font-family: Ubuntu, sans-serif;
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
}

/*Item 15*/
div.relates-posts-column > a.frc-title > figure > figcaption {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
}

/*Item 16*/
h3#reply-title > span {
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
}

/*Item 18*/
form#commentform > p.form-submit > input#submit {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
}



/*OPINIONS*/

/*Item 1*/
div.post-wrap > h1 > a {
    font-family: Ubuntu, sans-serif;
    font-size: 28px;
    font-weight: 500;
    font-style: normal;
}

/*Item 2*/
div.author-content > h2 {
    font-family: Ubuntu, sans-serif;
    font-size: 18px!important;
    font-weight: 500!important;
    font-style: normal;
}


/*AUTHOR*/

/*Item 1*/
div.authors_header > div.et_pb_row_0 > h1 {
    font-family: Ubuntu, sans-serif;
    font-size: 28px;
    font-weight: 500;
    font-style: normal;
}

/*Item 2/7/9*/
div.authors_header > div.et_pb_row_0 > p , div.post-content > div.excerpt.entry-summary
, div.archive-pagination > ul.page-numbers > li {
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
}

/*Item 3*/
div.et_pb_column_1_4 > h3.sortby, div.et_pb_column_1_4 > div.filtering_C > h3 {
    font-family: Ubuntu, sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
}

/*Item 4*/
div.et_pb_column_1_4 > #popular-posts-of-cat, div.et_pb_column_1_4 > #recent-posts-of-cat
, div.filtering_C > button#filteringAction {
    font-family: Ubuntu, sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
}

/*Item 5*/
div.post-content > h2.post-title.entry-title > a.et-accent-color {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
}

/*Item 6*/
/*date*/div.post-content > div.post-meta.vcard p {
            font-family: Ubuntu, sans-serif;
            font-size: 11px;
            font-weight: 400;
            font-style: normal;
        }
/*category*/div.post-content > div.post-meta.vcard > p > a {
               font-family: 'Raleway', sans-serif;
                font-size: 12px;
                font-weight: 400;
                font-style: normal;
            }

/*TYPOGRAPHY END*/


/*Leave a rply section*/
#reply-title {
    border-bottom: 3px solid #0087cd;
    margin-bottom: 15px;
}

#reply-title > span {
    text-transform: uppercase;
    color: #0087cd;
}

textarea#comment , p.comment-form-author > input#author ,
p.comment-form-email > input#email , p.comment-form-url input#url {
    border: 1px solid #cccccc;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;

}
p.form-submit {
    background-color: #0087cd;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
}

p.form-submit > input#submit {
    color: #fff;
}
/*leave a reply end*/

/*Item 18 - homepage*/

h3.recent-posts-title {
    font-family: "Ubuntu";
    font-size: 14px;
    padding-bottom: 0;
    font-weight: 600;
}


/* test */
h3.recent-posts-title {
    padding-bottom: 0;
}

form#commentform p textarea, form#commentform p input {
    background: transparent !important;
}

/* Email Subscription */




p.sml_email {
    width: 70%;
    float: left;
}

input.sml_emailinput {
    width: 95%;
    background: white;
    border: 2px solid #ccc;
    padding: 5px;
}

input.btn.sml_submitbtn {
    background: #0087cc;
    color: white;
    padding: 8px 10px;
    letter-spacing: 1px;
}

form.sml_subscribe .prepend {
    margin-bottom: 5px;
    color: #0087cd;
    padding-left: 2px;
}

.et_pb_widget .widgettitle {
    background: #002c42; }

.right-sidebar-extr {
    border-right: 0;
}

.post-footer .social-icons .et-extra-icon:before {
    color: white !important;
}

.post-footer .social-icons span.et-extra-icon {
    background: #0087cd;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
}
p.ep-p-excerpt {
   font-family: 'Raleway', sans-serif!important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

a.ep-title h3:hover, h3.recent-posts-title:hover, ul.mlrp_ul>li>div.ep-border>a:nth-of-type(2):hover   {
    color: #0087cd;
}


ul.mlrp_ul>li>div.ep-border>a:nth-of-type(2) {
    color: #231f20;
}

h1 {
    font-family: "Ubuntu";
    font-size: 28px;
    font-weight: 500;
    text-transform: capitalize;
}


ul#rlv_cat {
    padding: 0;
}

ul#rlv_cat li {
    list-style-type: none;
    margin-bottom: 0;
}

/*Search results section*/

div.et_pb_column_0 a.popular-posts-of-cat {

    font-family: Ubuntu,sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    background: #1782B8;
    color: white;
    margin-bottom: 10px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    text-transform: capitalize;
    overflow: visible;
    padding: 7px;
}

.the_subfilters {
    margin-bottom: 0px;
    font-weight: 600;
    font-family: "Ubuntu";
    margin-top: 5px;
}

.sortby.filterby {
    padding-bottom: 0;
}
#innersearch .screen-reader-text {
    display: none;
}
#innersearch .search-field {
    background: transparent;
    border: 1px solid #cccccc;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    padding: 5px;
    color: black;
    width: 100%;
}

#innersearch .search-submit {

    /* background: url(https://safety4sea.com/wp-content/uploads/search-safety4sea.png) !important;*/
    background-repeat: no-repeat !important;
    color: transparent;
    position: relative;
    top: 5px;
    width: 30px;
    height: 31px;
    left: -4px;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    background-position: center !important;
    background-size: 20px !important;
    border-left: none;
    z-index: 200;
    background: transparent;
}

.gform_body input {
    border: 1px solid #ccc;
    background: transparent;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
}
.gform_body textarea{
    border: 1px solid #ccc;
    background: transparent;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
}

.gform_footer .gform_button {
    background: #0087cd;
    color: white;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
}

.gform_body select {
    background: transparent;
    border: 1px solid #cccccc;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
}

.with_sidebar .et_extra_layout .et_pb_column_sidebar, .with_sidebar .et_pb_extra_column_sidebar {
    display: block;

}

/* Safari */
.et_pb_widget .widget_list_portrait img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -khtml-border-radius: 100%;
}

.this-avatar a {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -khtml-border-radius: 50%;
}


.g {
    margin: 0 auto;
}

/*  Sidebar Ni*/

/*Sidebar begin*/


/*Polls*/
#polls_form_2 > p {
    line-height: 1.5em;
}

/*Opinions*/
div.et_pb_widget_area.et_pb_widget_area_left > div.et_pb_widget {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.et_pb_widget .widgettitle {
    width: auto;
    display: inline-block;
    z-index: 20 !important;
    position: relative;
}

/*Newsfeed*/
div.textwidget > ul.nf-ul > li::after {
    content: "";
    display: block;
    position: relative;
    left: 10px;
    border-bottom: 1px solid #0087cd;
    width: 80%;
    padding-top: 10px;
}

div.textwidget > ul.nf-ul > li:last-child::after {
    display: none;
}

#custom_html-4 li {
    border-bottom: 0px;
    padding: 5px 20px;
}

#custom_html-4 li:first-child {
    padding-top: 10px;
}

a.nf-category {
    text-transform: uppercase;
}

/*Most Read*/
ul.mlrp_ul > li::after {
    content: "";
    display: block;
    position: relative;
    left: 10px;
    border-bottom: 1px solid #0087cd;
    width: 80%;
    padding-top: 10px;
}

ul.mlrp_ul > li:last-child::after {
    display: none;
}

#mostreadpostswidget-2 li {
    border-bottom: 0px;
    padding: 0px 20px;
}

.g {
    margin: 0 auto !important;
}
/*Sidebar end*/


/*Opinions*/
img.avatar.photo {
    border: 2px solid #0087cd;
    background: #0087cd;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
}

.et_pb_widget {
    box-shadow: none;
}



div#custom_html-2 .textwidget, div#custom_html-12 .textwidget, div#custom_html-16 .textwidget {
    background: #f5f5f5;
    /*    height: 253px; */
    top: -20px;
    position: relative;
    z-index: 0;
    padding-top: 20px !important;
}

div#custom_html-2 .textwidget .opinions-widget-el, #custom_html-12 .textwidget .opinions-widget-el, #custom_html-16 .textwidget .opinions-widget-el {
    margin: 0 auto;
    top: 10px;
    position: relative;
    margin-bottom: 10px;
}

a.frc-category {
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
}

h4.widgettitle {
    font-family: "Ubuntu";
    font-size: 20px;
    font-weight: 500;
}
.et_pb_widget .widgettitle:empty{
	background:transparent;
	padding:0;

}

.et_pb_widget ul li{
	padding:0;
}
.nf-ul li {
    border-bottom: 0px;
    padding: 5px 20px !important;
}
.the-tags {
    font-family: "Open Sans" !important;
}

.the_author_bio {
    margin-left: 12px;
}

.auth-descr-single {
    width: 80%;
    text-align: justify;
}

#innersearch form.search-form {
    display: block;
    width: 100%;
    margin-bottom: 40px;
}

#innersearch form.search-form label {
    width: 50% !important;
}


div#custom_html-2, div#custom_html-12, div#custom_html-16 {
    background: transparent;
}


div.et_pb_column_0 a.popular-posts-of-cat {
    display: inline-block;
    display: inline-table;
    width: auto;
}

#popular-posts-of-cat, #recent-posts-of-cat {
    width: auto;
    margin: 0 auto 0 0;
}

.video-summary-hp p {
    padding: 15px;
}

figcaption h3 {
    width: 50%;
}

.fr-title-row p {
    padding-right: 10px;
}
/* 
.et-extra-icon-instagram:before {
    content: '\f0e1' !important;
    font-family: FontAwesome !important;
} */

@media screen and (min-width: 768px){
    .carousel-caption {
        right: -20%;
        left: -20%;
    }

    .carousel-caption {
        right: -15%;
        left: -15%;
    }


    h1, h2, h3, h4, h5, h6 {
        margin-top: 0 !important;
        margin-bottom:0 !important;

    }
    #commentform .comment-notes {
        padding-top: 10px;
    }
}



@media screen and (max-width: 1264px) and (min-width: 1200px){
    .header.left-right #et-navigation > ul > li > a {
        padding: 14px 7px !important;
    }
}

.auth-descr-single {
    padding-top: 10px;
}

@media screen and (max-width: 1024px){
    div#custom_html-2 .textwidget .opinions-widget-el, div#custom_html-12 .textwidget .opinions-widget-el, div#custom_html-16 .textwidget .opinions-widget-el  {
        margin-bottom: 0 !important;
    }

    .relates-posts-column {
        width: 100%;
        height: auto !important;
    }

    a.frc-title figure img {
        height: auto !important;
    }

    .frc-title figure {
        max-height: 370px !important;
    }

}

#custom_html-2 h4, #custom_html-12 h4, #custom_html-16 h4 {
    position: relative;
}

body {
    -webkit-text-stroke: 1px transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media only screen and (max-width: 1024px) {
    div.widget_text.widget_custom_html > h2.widgettitle , div.widget_mostreadpostswidget > h2.widgettitle {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        background: #002c42;
    }
}

div.et_pb_widget div.this-avatar a.widget_list_portrait {
    border: 3px solid #0087cd;
    display: inline-block;
    -webkit-border-radius: 50%!important;
    -khtml-border-radius: 50%!important;
}

div.et_pb_widget div.this-avatar a.widget_list_portrait img.avatar.photo {
    border:none!important;
}

#myCarousel {
    -webkit-border-radius: 35px;
    -khtml-border-radius: 35px;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -khtml-border-radius: 35px;
}

.carousel-caption .sidearea {
    border-radius: 0 35px 0 0;
    -webkit-border-radius: 0 35px 0 0;
    -moz-border-radius: 0 35px 0 0;
    -khtml-border-radius: 0 35px 0 0;
    position: relative;
    right: -1px;
}

div.carousel-caption h2.sliderHeader {
    right: -1px !important;
}

input[type=submit]::-webkit-slider-thumb {
    top: 10px;
}
input[type=submit]::-moz-range-thumb
{
    height: 32px;
}

.aup-title {
    line-height: 1em !important;
}

div#custom_html-2 .textwidget .opinions-widget-el, div#custom_html-12 .textwidget .opinions-widget-el, div#custom_html-16 .textwidget .opinions-widget-el  {
    width: 90%;
}

.opinions-widget-title-authname {
    width: 85%;
}

::i-block-chrome,#innersearch .search-submit {
    top: 10px;
}


.et_pb_column.et_pb_column_3_4.left-column-home.et_pb_column_0 {
    /*     width: 57.5%;
        margin-left: 78px !important;
        margin-right: 56px !important; */
}

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

    .header.left-right #et-navigation>ul>li>a{

        padding: 14px 10px!important;
    }
}

span.searchfa:after {
    content: "\f002";
    font-family: FontAwesome;
    right: 28px;
    position: relative;
    display: inline-block;
    font-size: 18px;
    color: #999999;
}


.video-summary-hp p {
    padding: 15px;
}

figcaption h3 {
    width: 50%;
}

div#footer-nav1 {
    width: auto;
}
.carousel-caption {
    left: 10% !important;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom:0;

}

div.post-meta.vcard>p.my-custom-meta>a {
    text-transform: uppercase;

}

.widget_adrotate_widgets h4 {
    display: none !important;
}

div#et-navigation ul li:after {
    display: none;
}
/* Prosorino */
div#et-navigation .sub-menu li a {
    font-size: 14px;
    padding: 2px;
}
#et-menu li>ul {
    background: #414143;
}

ul.sub-menu {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

p.logged-in-as {
    padding-top: 10px !important;
}


@media screen and (max-width: 1264px) and (min-width: 1200px){
    .header.left-right #et-navigation > ul > li > a {
        padding: 14px 7px !important;
    }
}

.left.width70>textarea {
    width: 100%;
}

.excerpt h4 {
    text-transform: unset;
}

.nf-ul li h3 {
    text-transform: unset;
}

body {
    -webkit-text-stroke: 1px transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media only screen and (max-width: 1024px) {
    div.widget_text.widget_custom_html > h2.widgettitle , div.widget_mostreadpostswidget > h2.widgettitle {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        background: #002c42;
    }
}

div.et_pb_widget div.this-avatar a.widget_list_portrait {
    border: 3px solid #0087cd;
    display: inline-block;
    -webkit-border-radius: 50%!important;
    -khtml-border-radius: 50%!important;
}

div.et_pb_widget div.this-avatar a.widget_list_portrait img.avatar.photo {
    border:none!important;
}

#myCarousel {
    -webkit-border-radius: 35px;
    -khtml-border-radius: 35px;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -khtml-border-radius: 35px;
}

.carousel-caption .sidearea {
    border-radius: 0 35px 0 0;
    -webkit-border-radius: 0 35px 0 0;
    -moz-border-radius: 0 35px 0 0;
    -khtml-border-radius: 0 35px 0 0;
    position: relative;
    right: -1px;
}

div.carousel-caption h2.sliderHeader {
    right: -1px !important;
}

input[type=submit]::-webkit-slider-thumb {
    top: 10px;
}
input[type=submit]::-moz-range-thumb
{
    height: 32px;
}

.aup-title {
    line-height: 1em !important;
}

div#custom_html-2 .textwidget .opinions-widget-el {
    width: 90%;
}

.opinions-widget-title-authname {
    width: 85%;
}

::i-block-chrome,#innersearch .search-submit {
    top: 10px;
}


.et_pb_column.et_pb_column_3_4.left-column-home.et_pb_column_0 {
    /*     width: 57.5%;
        margin-left: 78px !important;
        margin-right: 56px !important; */
}

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

    .header.left-right #et-navigation>ul>li>a{

        padding: 14px 10px!important;
    }
}

span.searchfa:after {
    content: "\f002";
    font-family: FontAwesome;
    right: 28px;
    position: relative;
    display: inline-block;
    font-size: 18px;
    color: #999999;
}


.video-summary-hp p {
    padding: 15px;
}

figcaption h3 {
    width: 50%;
}

div#footer-nav1 {
    width: auto;
}
.carousel-caption {
    left: 10% !important;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom:0;

}

div.post-meta.vcard>p.my-custom-meta>a {
    text-transform: uppercase;

}

.widget_adrotate_widgets h4 {
    display: none !important;
}

div#et-navigation ul li:after {
    display: none;
}
/* Prosorino */
div#et-navigation .sub-menu li a {
    font-size: 14px;
    padding: 2px;
}
#et-menu li>ul {
    background: #414143;
}

ul.sub-menu {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

p.logged-in-as {
    padding-top: 10px !important;
}




@media screen and (max-width: 1264px) and (min-width: 1200px){
    .header.left-right #et-navigation > ul > li > a {
        padding: 14px 7px !important;
    }
}

.left.width70>textarea {
    width: 100%;
}

.post-content a {
    color: #0087cd;
}

.boxed_layout.et_fixed_nav .et-fixed-header #main-header {
    max-width: 1280px;
}

.auth-descr-single .the_author_bio {
    padding-top: 10px;
}

#custom_html-11 h4 {
    display: none;
}

#custom_html-11 .textwidget.custom-html-widget {
    min-height: 0;
}


.ajdg_grpwidgets h4, .ajdg_bnnrwidgets h4 { display: none !important; }


/*TASK2*/
#innersearch form.search-form
{
    margin-bottom: 15px;
}

.marginbottom15 {
    margin-bottom: 15px;
}

blockquote.twitter-tweet.twitter-tweet-error>span.open-quote, blockquote.twitter-tweet.twitter-tweet-error>span:last-child {
    display: none;
}

blockquote.twitter-tweet.twitter-tweet-error {
    color: black;
    text-align: left;
    margin: 0;
    font-size: 14px !important;
}

.fa-home:before {
    content: "\e074"!important;
    font-size: 22px;
    color: #0087cd !important;
    font-family: ETmodules;
    position: relative;
    top: 12px;
}

li#menu-item-21175213>a {
    top: -20px;
    left: -8px;
  
    color: black !important;
    font-size: 10px !important;
        opacity: 0;
}

.fa-home:hover:before {
    cursor: pointer;
}

div#et-navigation ul li#menu-item-21175213 a {
    color: #414143 !important;
}



@media screen and (max-width: 1024px) {
    li#menu-item-21175213 {
        display: none !important;
    }
}
