/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

/*reusables*/

/* RT GENERAL STYLES */

.rt_col_1 {
	border: 2px solid #71CBD9;
	border-radius: 30px;
	padding: 20px 20px 20px 20px;
}

/**
 * 
 * Author: Aaron Nemeno
 * Added: January 13, 2021
 * General Header
 */

.rt-header-title,
.rt-header-subtitle {
	text-align: center;
	text-shadow: 0px 0px 40px #FFFFFF69;
	margin-bottom:.8em;
}

.rt-header-title span {
	text-transform: uppercase;
	font-size: 1.3em;
	text-align: center;
	font-weight: 700;
	color: #fff;
	font-family: 'Montserrat', verdana, geneva, tahoma, sans-serif;
	line-height:1em;
}
#rt-home-innovation-content{
	line-height:1em;
}

.rt-header-subtitle span {
	font-weight: 400;
	font-family: 'Montserrat', verdana, geneva, tahoma, sans-serif;
	color: #fff;
	font-size: .85em;
}
.rt-header a {
	display: block;
	border: 1px solid #63FFC0;
	padding: .4em;
	border-radius: 22px;
	color: #fff;
	border-width: 3px;
	margin: 0 auto;
	width: 145px;
	text-align: center;
	transition: all 300ms ease 0ms;
}

.rt-header a:hover {
	text-transform: underline;
}

#rtHomeServices {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.rt-custom-col {
	margin: 1em 0;
}

.rt-card {
	padding: 1.2em;
	border: 2px solid #71CBD9;
	border-radius: 22px;
	width: 100%;
	max-width: 370px;
}

.rt-card-header .rt-card-feature-image {
	max-width: 180px;
	margin: 0 auto;
	display: block;
	width: 100%;
}

.rt-card-content .rt-service-title {
	text-align: center;
	margin-top: 1em;
}

.rt-card-content .rt-service-title span {
	font-family: 'Montserrat', verdana, geneva, tahoma, sans-serif;
	font-weight: 400;
	color: #214C85;
	font-size: 1.55em;
}

.rt-card-content .rt-service-desc span {
	font-size: .85em;
	color: #333333;
}

.rt-card-footer .rt-service-link {
	text-align: center;
}

.rt-card-footer .rt-service-link a {
	color: #214C85;
	font-family: 'Lato', verdana, geneva, tahoma, sans-serif;
	margin-right: 5px;
	font-weight: 400;
	text-align: center;
}

.rt-card-footer .rt-service-link span i {
	color: #214C85;
}

/* RT BOX 1 STYLE 
 * Pages: Home
 * */

.rt_box1 {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	text-align: center;
}

.rtbox1_details_container {
	width: 100%;
	height: 100%;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	position: relative;
}

.rtbox1_details_title {
	width: 100%;
	position: absolute;
	margin: 0 auto;
	top: 0;
}

.rtbox1_details_title span {
	font-family: Montserrat;
	font-weight: 600;
	color: #214C85;
	font-size: 1.8rem;
}

.rtbox1_details_content span {
	font-family: Lato;
	font-weight: 400;
	color: #333333;
	font-size: 1rem;
}

.rtbox1_details_link {
	width: 100%;
	position: absolute;
	margin: 0 auto;
	bottom: 0;
}

.rtbox1_details_link a {
	font-family: Lato;
	font-weight: 700;
	color: #214C85;
	font-size: 1.2rem;
	border-bottom: 1px solid #214C85;
}

.rtbox1_details_link a:hover {
	text-decoration: none;
	border-bottom: 1px solid #214C85;
}

.rtbox1_details_link span {
	margin-left: 1vh;
	font-family: Lato;
	font-weight: 700;
	color: #214C85;
	font-size: 1rem;
}

/* RT BOX 2 STYLE 
 * Enterprise Solutions, Digital Marketing
 * */

.rt_box2 {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-content: stretch;
	max-height: 450px;
}

.rt_box2 > div {
	margin: 10px;
}

.rtbox2_img_container {
	align-self: center;
}

.rtbox2_details_container {
	align-self: center;
	width: 70%;
}

.rtbox2_details_container p {
	padding: 0 0 0 0;
}

.rtbox2_details_container p span {
	color: #214C85;
}

.rtbox2_details_title span {
	font-family: Montserrat;
	font-weight: 600;
}

.rtbox2_details_content span {
	font-family: Lato;
	font-weight: 400;
	color: #333333 !important;
}

.rtbox2_details_link a {
	font-family: Lato;
	font-weight: 700;
	color: #214C85;
	border-bottom: 1px solid #214C85;	
}

.rtbox2_details_link a:hover {
	text-decoration: none;
	border-bottom: 1px solid #214C85;
}

.rtbox2_details_link a:hover {
	text-decoration: none;
	border-bottom: 1px solid #214C85;
}

.rtbox2_details_link span {
	margin-left: .3em;
}

/* RT BOX 3 STYLE (SMALL BOX)
 * Enterprise Solutions
 * */

.rt_box3 {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	max-height: 60px;
}

.rt_box3 > div {
	margin: 10px;
}

.rtbox3_img_container {
	align-self: center;
}

.rtbox3_details_container {
	text-align: center;
	align-self: center;
	width: 70%;
}

.rtbox3_details_container p {
	padding: 0 0 0 0;
}

p.rtbox3_details_content span {
	font-weight: 400;
	font-family: Lato;
	color: #214C85;
}


/* HEADER */

#main-header #top-menu-nav .current-menu-item a{
    font-weight: 700;
}

#main-header #top-menu-nav li a {
	font-family: 'Lato', sans-serif;
    font-size: 1rem;
    font-weight: 600;
}

/* RT HOME */

.rt_services_col {
	border: 2px solid #71CBD9;
	border-radius: 30px;
	padding: 30px 30px 30px 30px;
}

.rt_home_title {
	/* Inherit with and size from parent */
	width: 100%;
	height: 100%;
}

.rt_home_title span {
	text-transform: uppercase;
	display: block;
	font-size: 4rem;
	font-weight: 700;
	text-shadow: 0px 0px 40px #FFFFFF69;
	color: #FFFFFF;
}

#rt_home_dm_col > div.et_pb_text,
#rt_home_esg_col > div.et_pb_text {
	width: 100%;
	height: 100%;
}

#rt_home_dm_col > div.et_pb_text > div.et_pb_text_inner,
#rt_home_esg_col > div.et_pb_text > div.et_pb_text_inner {
	width: 100%;
	height: 100%;
}

#rt_home_dm_col > div.et_pb_text > div.et_pb_text_inner > div#rtbox1_esg,
#rt_home_esg_col > div.et_pb_text > div.et_pb_text_inner > div#rtbox1_dm {
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
}

.rtbox1_img_container {
	width: 100%;
}

.rtbox1_home_details_content {
	width: 100%;
}

.rtbox1_home_details_content span {
	color: #333333;
	font-size: 1.1rem;
}

.rt_home_meet_clients_details span {
	display: block;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.2rem;
	color: #214C85;
}

.rt_home_client_logo {
	width: 100%;
	height: 100%;
}

.rt_home_client_logo.et_pb_image > span.et_pb_image_wrap {
	width: 100%;
	height: 8rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.rt_home_client_logo.et_pb_image > span.et_pb_image_wrap > img {
	padding: 0;
	margin: 0;
}

.rt_home_about_text1 span {
	display: block;
	color: #333;
	font-size: 1rem;
	text-align: center;
}

#rt_home_address_col {
	border-right: 5px solid #176598;
}

.rt_home_socmed_container {
	text-align: center;
}

.rt_home_socmed_container i {
	font-size: 40px;
	color: #214C85;
	margin-left: 1.5vh;
}

/**
 * Added November 18, 2020
 * BEGIN: POST ENTRIES
 */

#main-post-content .container {
max-width: 90%;
}

.rt-post-content .entry-title {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
color: #214C85;
}

.rt-post-content .entry-thumbnail img {
width: 100%;
max-height: 580px;
}

.rt-post-content .entry-content h3 {
font-family: 'Montserrat', sans-serif;
font-weight: 600;
color: #214C85;
}

.rt-post-content .entry-content p {
font-family: 'Lato';
font-weight: 400;
color: #333333;
}

.rt-post-content .navigation.navBlogs div {
display: flex;
flex-direction: row;
justify-content: space-between;
}

.rt-post-content .navigation.navBlogs div a,
.rt-post-content .navigation.navBlogs div a:active,
.rt-post-content .navigation.navBlogs div a:hover {
text-decoration: none;
font-family: Lato;
font-weight: 300;
font-size: 1.9em;
color: #214C85
}

/**
 * Added: November 18, 2020
 * BEGIN: SIDEBAR
 */

#entry-sidebar-ads .rt-sidebar-ads {
width: 100%;
min-height: 400px;
background: teal;
}

#sidebar {
	display: none;
}

#widget_tpg_post_grid-4 .rt-tpg-container .row.layout1 div .rt-holder {
	border-bottom: 1px solid #5EF8B9BD;
}

#widget_tpg_post_grid-4 .rt-tpg-container .row.layout1 div .rt-holder .rt-detail .entry-title a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: #214C85;
}

#widget_tpg_post_grid-4 .rt-tpg-container .row.layout1 div .rt-holder .rt-img-holder a img {
	border-radius: 14px;
}

#widget_tpg_post_grid-4 .widgettitle {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #214C85;
	text-transform: capitalize;
}


#widget_tpg_post_grid-4 .rt-tpg-container .row.layout1 div .rt-holder .rt-detail .post-meta-user span.date {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #707070;
}

.rt-tpg-container .layout1 .rt-holder .rt-detail .read-more a {
	padding: 0;
	background: initial;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	text-decoration: underline;
	color: #214C85;
}

.rt-tpg-container .layout1 .rt-holder .rt-detail .read-more{
	text-align: left;
}

.rt-tpg-container .layout1 .rt-holder .rt-detail .read-more::after {
	margin-left: 5px;
	content: '\f054';
	font-family: "Font Awesome 5 Free";
	font-weight: 500;
	color: #214C85;
}

/**
 * Added: December 3, 2020
 * BEGIN Email Subscription Widget for Post
 */

.tnp {
	margin: 1em 0;
	width: 100%;
}

.tnp form {
	display: flex;
	flex-direction: column;
}

.tnp .subscription-form-wrapper {
	display: flex;
	flex-direction: column;
	gap: .5em;
}

.tnp .subscription-form-wrapper .tnp-field {
	display: flex;
	flex-direction: column;
}

.tnp .subscription-form-wrapper .tnp-field label,
.tnp .subscription-form-row .tnp-field label,
.tnp .subscription-form-row .tnp-field [type="submit"] {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #fff !important;
}

.tnp .subscription-form-wrapper .tnp-field input[type="text"],
.tnp .subscription-form-wrapper .tnp-field input[type="email"] {
	width: 100%;
	border: 1px solid #71CBD9;
	border-radius: 4px;
}

.tnp .subscription-form-row {
	margin-top: .5em;
	display: flex;
	flex-direction: row;
	gap: 1em;
}

.tnp .subscription-form-row .tnp-field-button {
	margin: 0 auto;
}

.tnp .subscription-form-row [type="submit"] {
	padding: .3em 2em;
	background-color: #007cba;
	border: 4px solid #63FFC0;
	border-radius: 44px;
}

/**
 * SINGLE POST BREADCRUMBS
 * January 7, 2021
 * Aaron Nemeno
 */

.rt-ads-button {
	color: #fff;
	border-color: #1fe0ba;
	border-radius: 44px;
	border-width: 4px;
}

.rt-ads-button:hover {
	color: #fff;
	border: 4px solid #1fe0ba !important;
	border-radius: 44px;
	text-decoration: underline;
}



.rt-post-breadcrumbs, .blogsBreadCrumbs{
	padding: 1.2em 0;
	display: flex;
	flex-direction: row;
}

.rt-post-breadcrumbs li, .blogsBreadCrumbs .itemcon{
	margin-right: .5em;
}

.rt-post-breadcrumbs li:not(:last-child):after, .blogsBreadCrumbs .itemcon:not(:last-child):after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #707070;
	content: "\f054";
	margin-left: 1em;
}

.rt-post-breadcrumbs li a, .blogsBreadCrumbs .itemcon a {
	text-decoration: none;
	color: #707070;
}

.rt-post-tags h4 {
	font-family: 'Lato', Verdana, Geneva, Tahoma, sans-serif;
	font-weight: 700;
}

.rt-post-tags ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.rt-post-tags ul li {
	list-style-type: none;
	margin-right: 1em;
	margin-bottom: .5em;
	padding: 0 .5em;
	border: 1px solid #214C85;
	border-radius: 44px;
}

.rt-post-tags ul li a {
	font-family: 'Lato', Verdana, Geneva, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1.1em;
	color: #214C85;
	text-decoration: none;
	cursor: pointer;
}

.rt-post-tags ul li a:hover {
	text-decoration: none;
}

/* RT ENTERPRISE SOLUTIONS */

.rt_esg_title {
	width: 100%;
	height: 100%;
}

.rt_esg_title span {
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0px 0px 40px #FFFFFF69;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}

div#rt_esg_kast_details_container {

}

/* RT DIGITAL MARKETING */
.rt_dm_title {
	width: 100%;
	height: 100%;
}

.rt_dm_title span {
	text-transform: uppercase;
	display: block;
	font-size: 4rem;
	font-weight: 700;
	text-shadow: 0px 0px 40px #FFFFFF69;
	color: #FFFFFF;	
}

.rt_dm_subtitle {
	text-align: center;
}

.rt_dm_subtitle span {
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #FFFFFF;
}

.rt_dm_box_custom1 {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
}

.rt_dm_box_custom1 .rtbox1_details_container {
	height: inherit;
}

.rt_dm_box_custom1 .rtbox1_img_container {
	width: 40%;
}

.rt_dm_box_custom1 div.rtbox1_details_container .rtbox1_details_title {
	position: inherit;
}

.rt_dm_box_custom1 div.rtbox1_details_container .rtbox1_details_title span {
	font-family: Montserrat;
	font-weight: 600;
	color: #214C85;	
}

.rt_dm_box_custom1 div.rtbox1_details_container .rtbox1_details_content span {
	font-family: Lato;
	font-weight: 400;
	color: #333333;		
}


/* RT CONTACT US FORM */

.wpcf7-form-control-wrap input[type="text"] {
	width: 100%;
}

.wpcf7-form-control-wrap input[type="email"] {
	width: 100%;
}

.wpcf7-form-control-wrap textarea {
	width: 100%;
}

.rt_contact_us_container a {
	font-family: Lato;
	color: white;
	font-weight: 800;
	border-bottom: 1px solid #FFFFFF;
}

.rt_contact_us_container i {
	margin-left: 1vh;
	color: white;
}

.rt_contact_us_container a:hover {
	text-decoration: none;
}

.rt_contact_us_container span {
	text-align: center;
	font-size: 18px;
	font-family: Lato;
	font-weight: 700;
	color: #FFFFFF;
}

#wpcf7-f1169-p985-o1{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 5px 41px #4A85D238;
	border-radius: 30px;
	opacity: 1;
	padding: 20px 20px 20px 20px;
}

.rt-form-label{
	font-family: Lato;
	font-size: 16px;
	letter-spacing: 0px;
	color: #214C85;
}

.radio-892 {
	font-family: Lato;
	font-size: 18px;
	color: #333333;
}

.rt-form-text {
	border: 1px solid #E2E2E2;
	border-radius: 4px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
}

input.wpcf7-submit{
	width: 30%;
	height: 50px;
	float: right;
	text-align: center;
	font-family: Lato;
	color: #FFFFFF;
	background: #214C85 0% 0% no-repeat padding-box;
	box-shadow: none;
	border: 0;
	border-radius: 35px;
}

/* RT 404 */
.rt_404_content {
	text-align: center;
}

#rt_404_p1 span {
	font-family: Montserrat;
	font-size: 170px;
	color: #71CBD9;
	font-weight: 800;
}

#rt_404_p2 span {
	font-family: Montserrat;
	font-size: 56px;
	color: #214C85;
	font-weight: 300;
}

#rt_404_p3 span {
	font-family: Montserrat;
	font-size: 24px;
	color: #214C85;
	font-weight: 400;
}

.rt_404_link_row {
	padding-bottom: 10vh;
}

a.rt_404_link {
	font-family: Lato;
	font-weight: 700;
	font-size: 18px;
	color: #214C85;
	border-bottom: 1px solid #214C85;
}

a.rt_404_link:hover {
	text-decoration: none;
	border-bottom: 1px solid #214C85;
}

i.rt_404_link_icon {
	color: #214C85;
}

/* RT COOKIE PAGE */
button#catapultCookie {
	border: 4px solid #63FFC0;
	border-radius: 44px;
	padding: 10px 32px;
	color: white;
	text-decoration: none;
}

a.ctcc-more-info-link {
	border-bottom: 1px solid #FFF;
}

a.ctcc-more-info-link:hover {
	text-decoration: none;
}

/* FOOTER */

ul.rt_footer_copyright {
	width: 100%;
	height: 100%;
    display: flex;
	flex-direction: column;
	align-items: center;
	list-style-type: none;
	position: relative;
}

ul.rt_footer_copyright li {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 1rem;
	padding: 0 0 !important;
}

ul.rt_footer_copyright li a {
	text-decoration: none;
	color: #fff;
}

ul.rt_footer_copyright::after {
	display: none;
	content: '';
	width: .15rem;
	position: absolute;
	background-color: #fff;
	height: 1.5rem;
	left: 50%;
	bottom: 0;
}

#main-footer {
	padding-bottom: 3vh;
}

#main-footer #footer-widgets #nav_menu-2 li  a {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 1rem;
}

#main-footer #footer-widgets .footer-widget,
#main-footer #footer-widgets #nav_menu-2,
#main-footer #footer-widgets #black-studio-tinymce-2 {
	width: 100% !important;
}

#main-footer #footer-widgets .footer-widget,
#main-footer #footer-widgets .footer-widget #nav_menu-2,
#main-footer #footer-widgets #black-studio-tinymce-2 {
	margin: 0 !important;
}

ul#menu-footer-menu {
	display: flex;
	margin: 0;
	border-bottom: 1px solid #fff;
	flex-direction: column;
	align-items: center;
}

#main-footer #footer-widgets #nav_menu-2 .current-menu-item  a {
	font-weight: 700;
}

#footer-bottom {
	display: none;
}

/*BITNAMI BANNER*/
#bitnami-banner {
	display: none;
}

/* RESPONSIVE */

/*** Responsive Styles Smartphone Only ***/

@media screen and (min-width: 320px){
	/* RT HOME*/
	.rtbox1_details_container {
		height: 55vh;
	}
	
	.rt_home_meet_clients_details span {
		font-size: 0.9rem;
	}
	
	.rtbox2_details_container {
		width: 100%;
	}
	
	/*RT DIGITAL MARKETING*/
	
}

/*** Responsive Styles Smartphone Portrait ***/
@media screen and (max-width: 479px) {
	
	/*reusables*/
	
	/* RT BOXES */
	.rtbox1_details_container {
		height: 35vh;
	}
	
	.rtbox1_details_title span {
		font-size: 1.5rem;
	}
	
	.rtbox1_details_link a {
		font-size: 0.8rem;
	}
	
	.rtbox1_details_link span i {
		font-size: 0.8rem;
	}
	
	.rt_box2 {
		text-align: center;
		flex-direction: column;
	}
	
	.rtbox2_img_container img {
		max-width: 70%;
	}
	
	.rtbox2_details_container {
		width: 100%;
	}
	
	div.rtbox3_details_container {

	}
	
	.rt_mobilescreen_center_align {
		text-align: center;
	}
	
	/* RT HOME */
	
	.rt_home_title span {
		font-size: 1.3rem	
	}
	
	#rtbox1_esg .rtbox1_img_container img {
		width: 70%;
		margin-bottom: 1.5rem;
	}
	
	#rtbox1_dm .rtbox1_img_container img {
		width: 70%;
		margin-bottom: 1.5rem;
	}
	
	.rtbox1_home_details_content span {
		font-size: 1rem;
	}
	
	.rt_home_meet_clients_details span {
		font-size: 1.2rem;
	}

	.rt_home_client_logo.et_pb_image > span.et_pb_image_wrap {
		height: 6rem;
	}
	
    div#rt_home_address_col {
	    border-right: 0px;
    }	
	
	div#rt_home_socmed_col {
	}
	
	div#rt_home_bigger_logo img {
		max-width: 200px;
	}
	
	/* RT ENTERPRISE SOLUTIONS */
	.rt_esg_title span {
		font-size: 1.3rem;
	}
	
	div#rt_esg_kast_details_container {
		width: 100%;
	}
	
	/* RT DIGITAL MARKETING */
	
	.rt_dm_title span {
		font-size: 1.3rem	
	}
	
	.rt_dm_box_custom1 {
		flex-direction: column;
	}
	
	.rt_dm_box_custom1 .rtbox1_details_container {
		width: 100%;
	}
	
	.rt_dm_box_custom1 {
		text-align: center;
	}
	
	.rt_dm_box_custom1 div.rtbox1_details_container .rtbox1_details_title span {
		font-size: 1rem;
	}
	
	.rt_dm_box_custom1 div.rtbox1_img_container img {
		width: 80%;
	}
	
	/* SUB SERVICE CUSTOM BOX ONE ROW */
	.rt_dm_box_custom1 div.rtbox1_img_container {
		float: inherit;
	}
	
	.rt_dm_box_custom1 div.rtbox1_details_container {
		margin-left: 0;
		margin-top: 0;
		width: 100%;
	}
	
	/* RT COOKIE */
	div.rt_cookie_container {
		flex-direction: column;
	}
	
	/* FOOTER */
}

@media screen and (max-width: 767px) {
	.rt_mobilescreen_center_align {
		text-align: center;
	}
	
	/* RT BOXES */
	.rtbox1_details_container {
		height: 65vh;
	}
	
	.rt_box2 {
		flex-wrap: nowrap;
	}
	
	
	/* RT HOME */
	
	.rt_home_title span {
		font-size: 2.1rem;
	}
	
	#rtbox1_esg .rtbox1_img_container img {
		width: 50%;
	}
	
	#rtbox1_dm .rtbox1_img_container img {
		width: 50%;
	}
	
	.rt_home_meet_clients_details span {
		font-size: 1.4rem;
	}
	
	div#rt_home_bigger_logo img {
		max-width: 250px;
	}
	
	div#rt_company_definition_1 {
		text-align: center;
	}
	
	div#rt_home_address_col {
		border-right: 0px;
	}
	
	div#rt_home_socmed_col {
	}
	
	/* RT ENTERPRISE SOLUTIONS */
	.rt_esg_title span {
		font-size: 2.1rem;
	}
	
	/* RT DIGITAL MARKETING */
	.rt_dm_title span {
		font-size: 2.1rem;
	}
	
	.rt_dm_box_custom1 div.rtbox1_img_container img {
		width: 80%;
	}
	
	.rt_dm_box_custom1 div.rtbox1_details_container .rtbox1_details_title span {
		font-size: 1rem;
	}
	
	/* FOOTER */
	
}

/**
 *  Added December 14, 2020
 *  Sidebar
 */


@media screen and (min-width: 768px) {
	
	/**
	 * Added January 13, 2020
	 * General Header
	 */ 
	.rt-header {
		width: 80%;
		margin: 0 auto;
	}
	
	.rt-header-title span {
		font-size: 2.1em;
	}
	
	.rt-header-subtitle span {
		font-size: .8em;
	}
	
	.rt-header a {
		border-radius: 33px;
		border-width: 3.5px;
	}
	
	/**
	 * Added: December 7, 2020
	 * Single Post Email Newsletter Form
	 */
	.tnp form {
		padding: 1em;
		gap: 1em;
	}
	
	.tnp .subscription-form-wrapper {
		flex-direction: row;
		justify-content: space-between;
		gap: initial;
	}
	
	.tnp .subscription-form-wrapper .tnp-field {
		height: 100%;
		flex-direction: row;
		gap: 1em;
	}
	
	.tnp .subscription-form-row .tnp-privacy-field {
		margin: 0 auto;
	}
}

@media screen and (min-width: 1024px) {
	
	/**
	 * Added: January 13, 2020
	 * General Header
	 */
	.rt-header-title span {
		font-size: 2.9em;
	}
	
	.rt-header-subtitle span {
		font-size: 1em;
	}
	
	/**
	 * Added: January 14, 2021
	 * RT Home Service Cards
	 */ 
	.rt-custom-col {
		margin: 1em .6em;
	}
	
	#rtHomeServices {
		flex-direction: row;
		align-items: initial;
		justify-content: center;
	}
	
	.rt-card {
		height: 100%;
		max-width: 400px;
	}
	
	.rt-card-header {
		width: 100%;
		height: 170px;
	}
	
	.rt-card-header .rt-card-feature-image {
		height: 100%;
		max-width: 210px;
	}
	
	.rt-card-content .rt-service-title span {
		font-size: 1.9em;
	}
	
	.rt-card-content .rt-service-desc span {
		font-size: 1em;
	}
	
	.rt-card-content .rt-service-desc {
		width: 100%;
		height: 165px;
	}
	
	/**
	 * Added: December 7, 2020
	 * Single Post Email Newsletter Form
	 */
	.tnp .subscription-form-wrapper {
		justify-content: space-around;
	}
	
	.tnp .subscription-form-wrapper .tnp-field {
		flex-basis: 40%;
	}
	
	/**
	 * Added: December 14, 2020
	 * Single Post Style 
	 */
	#left-area {
		width: 70%;
	}
	
	/* 
	 * Added: December 14, 2020
	 * Single Post Sidebar 
	 */
	#sidebar {
		display: block;
		width: 30%;
	}

	/**
	 * RT ADS SINGLE POST
	 * Author: Aaron Nemeno
	 * January 13, 2021
	 */
}

@media screen and (min-width: 1200px) {
	/**
	 * Added: January 13, 2021
	 * General Header
	 */
	.rt-header {
		width: 75%;
	}
	
	.rt-header-title span {
		font-size: 3.2em;
	}
	
	.rt-header-subtitle span {
		font-size: 1.2em;
	}
	
	/**
	 * Added: January 14, 2021
	 * RT Home Service Cards
	 */
	.rt-custom-col {
		margin: 1em .9em;	
	}
	
	.rt-card {
		max-width: 420px;
	}
	
	.rt-card-header {
		height: 200px;
	}
	
	.rt-card-header .rt-card-feature-image {
		max-width:  230px;
	}
	
	.rt-card-content .rt-service-title span {
		font-size: 1.9em;
	}
	
	.rt-card-content .rt-service-desc span {
		font-size: 1em;
	}
	
	.rt-service-link a {
		font-size: 1.1em;
	}
}

@media screen and (min-width: 1366px) {
	/**
	 * Added: January 13, 2021
	 * General Header
	 */
	.rt-header {
		width: 70%;
	}
	
	.rt-header-title span {
		font-size: 3.4em;
	}
	
	.rt-header a {
		font-size: 1.2em;
		width: 160px;
	}
}

@media screen and (min-width: 1600px) {
	
	.rt-header-subtitle span {
		font-size: 1.3em;
	}
	
	#widget_tpg_post_grid-4 .rt-tpg-container .row.layout1 div .rt-holder {
		display: flex;
		flex-direction: row;
	}
	
	#widget_tpg_post_grid-4 .rt-tpg-container .row.layout1 div .rt-holder .rt-img-holder {
		flex-basis: 50%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	
	#widget_tpg_post_grid-4 .rt-tpg-container .row.layout1 div .rt-holder .rt-detail {
		flex-basis: 50%;
		padding: 1em;
	}

	#widget_tpg_post_grid-4 .rt-tpg-container .row.layout1 div .rt-holder .rt-detail .entry-title a {
		font-size: .7em;
	}
}

/*** Responsive Styles Tablet Only ***/
@media screen and (min-width: 768px) and (max-width: 980px) {
	/* RT BOXES */
	
	.rtbox1_details_container {
		width: 100%;
		height: 70vh;
	}
	
	.rtbox1_details_title span {
		font-size: 2rem;	
	}
	
	.rtbox1_details_link a {
		font-size: 1.2rem
	}
	
	.rtbox1_details_link span i {
		font-size: 1.2rem;
	}
	
	
	/* RT HOME */
	
	.rt_home_title span {
		font-size: 2.1rem;
	}
	
	#rtbox1_esg .rtbox1_img_container img {
		width: 55%;
		margin-bottom: 2rem;
	}
	
	#rtbox1_dm .rtbox1_img_container img {
		width: 55%;
		margin-bottom: 2rem;
	}
	
	.rtbox1_home_details_content span {
		font-size: 1.2rem;	
	}
	
	.rt_home_meet_clients_details span {
		font-size: 1.4rem;
	}
	
	div#rt_home_address_col {
		border-right: 0px;
	}
	
	div#rt_home_socmed_col {
	}
	
	/* RT ENTERPRISE SOLUTIONS */
	
	.rt_esg_title span {
		font-size: 2.1rem;
	}
	
	div#rt_esg_kast_details_container {
		margin-left: 0;
	}
	
	/* RT DIGITAL MARKETING */
	.rt_dm_box_custom1 div.rtbox1_details_container .rtbox1_details_title span {
		font-size: 1.2rem;
	}
	
	div.rt_dm_box_custom1 div.rtbox1_img_container img {
		width: 60%;
	}
	
	div.rt_dm_details_container {
		width: 70%;
	}
	
	/* FOOTER */
	ul#menu-footer-menu {
		flex-direction: row;
		align-items: flex-start;
		justify-content: center;
	}
	
	ul.rt_footer_copyright {
		flex-direction: row;
		justify-content: space-between;
	}
	
	ul.rt_footer_copyright::after {
		display: block;
	}
}

/*** Responsive Styles Tablet And Below ***/
@media screen and (max-width: 980px) {
	
    #main-header .et_menu_container{
        padding: 0;
    }
    
	#main-header .logo_container{
        padding-left: 1em;
    }
    
	#main-header .mobile_nav{
        padding-right: 1em;
    }
	
	.et_mobile_menu .menu-item-has-children > a {
		background:none;
	}
	
	#mobile_menu .current_page_item a {
		color:#126498;
	}

}

/*** Responsive Styles Large Desktop And Above ***/
 
@media screen and (min-width: 64em) { /* 1024px */
	/* RT BOXES */
	
	.rtbox1_details_container {
		height: 35vh;
	}
	
	.rtbox1_details_link {
		bottom: 0.3rem;
	}
	
	.rt_box2 {
		height: 250px;
	}
	
	.rtbox2_img_container img {
		width: 80%;
	}
	
	.rtbox2_details_container {
		width: 70%;
	}
	
	.rtbox3_details_container {

	}
	
	/* RT HOME */
	
	#rtbox1_esg .rtbox1_img_container img {
		width: 60%;
		margin-bottom: 2rem;
	}
	
	#rtbox1_dm .rtbox1_img_container img {
		width: 65%;
		margin: 2rem;
	}
	
	.rt_home_meet_clients_details span {
		font-size: 1.4rem;
	}
	
	#rt_home_bigger_logo {
		text-align: center;
	}
	
	#rt_home_bigger_logo img {
		width: 70%;
	}
	
	.rt_home_about_text1 span {
		text-align: left;
	}

 	/* RT ENTERPRISE SOLUTIONS */
	.rt_esg_title span {
		font-size: 3.1rem;
	}
	
	/* RT DIGITAL MARKETING */
	.rt_dm_box_custom1 {
		padding: 30px;
		height: 250px;
	}
	
	.rt_dm_box_custom1 div.rtbox1_details_container .rtbox1_details_title span {
		font-size: 1rem;
	}
	
	.rt_dm_subtitle span {
		font-size: 1.5rem;
	}
	
	/* FOOTER */
	ul#menu-footer-menu {
		flex-direction: row;
		align-items: flex-start;
		justify-content: center;
	}
	
	ul.rt_footer_copyright {
		flex-direction: row;
		justify-content: space-between;
	}
	
	ul.rt_footer_copyright::after {
		display: block;
	}
}

@media screen and (min-width: 85.375em) { /* 1366px */
	/* RT BOXES */
	/*reusables*/
	
	/*RT HOME*/
	.rt_home_meet_clients_details span {
		font-size: 1rem;
	}
}


@media screen and (min-width: 120rem) { /* 1920px */
	/**
	 * January 14, 2021
	 * RT HOME CARD SERVICES
	 */
	.rt-custom-col {
		margin: 1em 1.5em;	
	}
	
	.rt-card {
		max-width: 520px;
	}
	
	.rt-card-header {
		height: 240px;
	}
	
	.rt-card-header .rt-card-feature-image {
		max-width: 260px;
	}
	
	.rt-card-content .rt-service-title span {
		font-size: 2.2em;
	}

	.rt-card-content .rt-service-desc {
		height: 200px;
	}

	.rt-card-content .rt-service-desc span {
		font-size: 1.2em;
	}
	
	.rt-service-link a {
		font-size: 1.2em;
	}

	#rt-ads-insights-1 {
		max-height: 450px;
		width: 100%;
		max-width: 400px;
	}
	
	/* RT BOXES */
	/*reusables*/
	.rtbox1_details_container {
		height: 45vh;
	}
	
	.rtbox1_details_title {
		top: 20px;
	}
	
	.rtbox1_details_title span {
		font-size: 3rem;
	}
	
	.rtbox1_details_link a,
	.rtbox1_details_link span i {
		font-size: 2rem;
	}
	
	.rtbox2_details_title span {
		font-size: 2.1rem;
	}
	
	.rtbox2_details_content span {
		font-size: 1.3rem;
	}
	
	.rtbox3_details_content span {
		font-size: 1.2rem;
	}
	
	.rt_toggle_link a, .rt_toggle_link i {
		font-size: 1.5rem;
	}
	
	/*RT HOME*/
	
	/*banner*/
	.rt_home_title span {
		font-size: 7rem;
	}
	
	.rtbox1_home_details_content span {
		font-size: 1.8rem;
	}
	/*services*/
	#rtbox1_esg .rtbox1_img_container img {
		width: 60%;
	}
	
	#rtbox1_dm .rtbox1_img_container img {
		width: 70%;
		margin-top: 1.5rem;
	}
	
	/*clients*/
	.rt_home_meet_clients_details span {
		font-size: 1.2rem;
	}
	
	/*about*/
	.rt_home_about_text1 span {
		font-size: 1.3rem;
	}
	
	/* RT ENTERPRISE SOLUTION */
	/*banner*/
	.rt_esg_title span {
		font-size: 7rem;
	}
	
	/*what were made of*/
	.rt_esg_whatweremadeof div.et_pb_column div.et_pb_module div.et_pb_text_inner {
		font-size: 3.3rem;
	}
	/*services*/
	.rt_esg_service_heading div.et_pb_text_inner {
		font-size: 2.5rem;
	}
	
	.rt_esg_service_description div.et_pb_text_inner {
		font-size: 1.5rem;
	}
	
	/* RT DIGITAL MARKETING */
	.rt_dm_title span {
		font-size: 7rem;
	}
	
	.rt_dm_subtitle span {
		font-size: 2rem;
	}
	
	.rt_dm_service_heading div.et_pb_text_inner {
		font-size: 2.5rem;
	}
	
	.rt_dm_service_description div.et_pb_text_inner {
		font-size: 1.5rem;
	}
	
	.et_pb_text_inner .rt_dm_box_custom1 .rtbox1_details_container .rtbox1_details_title span {
		font-size: 2.1rem;
	}
	
	.et_pb_text_inner .rt_dm_box_custom1 .rtbox1_details_container .rtbox1_details_content span {
		font-size: 1.3rem;
	}
	
}

@media screen and (min-width: 160rem) { /* 2560px */
	.rtbox1_details_container {
		height: 60vh;
	}
	
	.rt_home_about_text1 span {
		font-size: 1.5rem;
	}
}
#menu-item-2472{
    background-image: url(/wp-content/uploads/2018/10/Vector-1.png);
    background-position: 0% 1%;
    background-repeat: no-repeat;
    background-size: 17px;
    padding-left: 1.6em;
/* 	animation: blinker 1s linear infinite; */
}
/* @keyframes blinker {
  50% {
    
  }
} */


