/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 4+
*/
@media only screen and (max-width: 600px) {
.layout1 .rt-holder h3.entry-title a {
    font-size: 17px !important;
}
}
body{padding-top:70px;}
header .et_pb_row--with-menu li a {padding: 0 15px !important;}
header {position:fixed; top:0; left:0; z-index:999; width:100%;}
header.sticky {box-shadow: 0 0 5px #aaa;}

.nav li ul.sub-menu {border-top: 3px solid #ffc542;}
.nav li ul.sub-menu li {padding:0;}
.nav li ul.sub-menu a {width:100%;}

.herosec span.et_parallax_bg {background-size: contain;}
.pa-inline-buttons .et_pb_button_module_wrapper {display: inline-block;}

.manageteamsec .et_pb_blurb {width: 100%; display: inline-block; background: none!important; box-shadow: none!important; vertical-align: top;}
.manageteamsec .et_pb_column_1_3 {width: 30%; margin-right: 3%;}
.manageteamsec .et_pb_column_2_3 {width: 67%;}
.manageteamsec .et_pb_blurb_content > div {vertical-align: middle; min-height: 70px;}
.manageteamsec .et_pb_blurb_container {display: flex; align-items: center;}
.manageteamsec .et_pb_blurb_container h3 {min-width: 130px; padding: 0; margin: 0;}

.managementeam .dtq-team figure img{padding-top:50px;background:#fff}

.homeblogsec .wppsac-post-image-bg {max-height: 180px; overflow: hidden; margin: 0 !important; border-radius: 20px 20px 0 0;}
.homeblogsec .wppsac-post-content-position {background: #fff; padding: 25px; border-radius: 0 0 20px 20px;}
.homeblogsec .wppsac-post-title a {font-family: 'Poppins'; font-style: normal; font-weight: 500; font-size: 19px !important; line-height: 32px !important; letter-spacing: -0.03em; color: #0D1317 !important;}
.homeblogsec .wppsac-sub-content {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    color: #5B5B5B;
    height: 50px;
    overflow: hidden;
}
.homeblogsec .wppsac-readmorebtn {font-family: 'Poppins'; font-style: normal; font-weight: 500; font-size: 16px !important; line-height: 106.5%; color: #FFC542 !important; border: none !important; padding:0 !important;}

.homeblogsec .wppsac-post-carousel .slick-arrow {visibility: hidden; width: initial; padding: 10px !important;}
.homeblogsec .wppsac-post-carousel:hover .slick-arrow {visibility: visible;}
.homeblogsec .wppsac-post-carousel .slick-arrow.slick-prev {left: -50px !important;}
.homeblogsec .wppsac-post-carousel .slick-arrow.slick-next {right: -50px !important;}

footer span.et_parallax_bg{background-size:contain;background-position:0;}

.footcol2 .et_pb_module{display:inline-flex;vertical-align:top;}
.footcol2 .et_pb_module:first-child{margin-right:60px;}
.footcol2 .et_pb_module h4,ul#menu-footer-menu li:first-child{margin:0 0 10px!important;}

ul#menu-footer-menu{display:block;}
ul#menu-footer-menu li:first-child a{font-size:18px;pointer-events:none;font-weight:600;margin-bottom:5px;}

.et_pb_subscribe .et_pb_newsletter_button.et_pb_button{width:200px!important;padding:10px;}

.testimonialsec .et_pb_slider .et_pb_slide{padding:0;}
.testimonialsec .et_pb_slides .et_pb_slider_container_inner{display:flex;flex-direction:row-reverse;}
.testimonialsec .et_pb_slide_with_image .et_pb_slide_description{width:58%;padding:0 0 50px!important;}
.testimonialsec .et_pb_slide_image{width:37%;margin:0 0 0 5%!important;position:initial;}
.testimonialsec h2.et_pb_slide_title{text-transform:capitalize;}
.testimonialsec .et_pb_slide_content h5{font-family:Poppins;font-style:normal;font-weight:500;font-size:24px;line-height:171%;color:#1d3444;padding:0;margin-top:25px;}
.testimonialsec .et_pb_slide_content h6{font-family:Poppins;font-style:normal;font-weight:500;font-size:18px;line-height:171%;color:#201cb1;}
.testimonialsec .et_pb_slide_image img{border-radius:20px;}
.testimonialsec .et-pb-controllers a{border-radius:20px;width:15px;height:15px;}
.testimonialsec .et-pb-controllers a.et-pb-active-control{border-radius:30px;width:15px;height:15px;position:relative;top:0px;background:#aba9ff!important;}
.testimonialsec .et-pb-slider-arrows a{background:#eef1ff;font-size:65px;top:50%;transform:translateY(-50%);}
.testimonialsec .et_pb_slider {overflow: visible !important;}
.testimonialsec .et_pb_slider .et-pb-arrow-prev{left:-65px !important;}
.testimonialsec .et_pb_slider .et-pb-arrow-next{right:-55px !important;}
.testimonialsec .et_pb_slide_content a {color: #e18802; font-size: 16px;}

.comparesec{display:flex;align-items:center;}
.comparesec a.et_pb_button{width:100%;text-align:center;}
.comparesec div.et_pb_column:nth-child(odd){width:40%;margin:0!important;}
.comparesec div.et_pb_column:nth-child(2n){width:20%;margin:0!important;}
.et_contact_bottom_container{width:100%;}
.et_pb_contact_form .et_pb_contact_field .input{border-bottom-color:#2622b3!important;}
.et_pb_contact_form .et_pb_contact_field .input.et_contact_error {border: none !important; border-bottom: 2px solid red !important;}
.et_contact_bottom_container button{width:180px;margin:50px auto 0;}
.dtq-carousel .slick-slide{opacity:.5;}
.dtq-carousel .slick-slide.slick-center{opacity:1;}

.pt-cv-view .pt-cv-ifield{box-shadow:0 4px 20px rgb(0 0 0 / 10%);background:#fff;margin-bottom:50px!important;padding-bottom:30px;}
.pt-cv-title{margin:0;padding:15px 30px 0;}
.pt-cv-title a{font-family:Poppins;font-style:normal;font-size:28px;line-height:36px;letter-spacing:-.03em;color:#000;}
.pt-cv-view a.btn{font-family:Poppins;font-weight:500;font-size:18px;line-height:106.5%; color:#ffc542!important; background:0 0!important; border:none; padding:0; margin-left:30px;}
.pt-cv-title a span{font-weight:300;display:block;}
.pt-cv-wrapper .pagination{margin:0 auto!important;display:table!important;}
.pt-cv-wrapper .pagination>li{display:inline-block!important;margin:0 5px!important;}
.pt-cv-wrapper .pagination>li a{border-radius:0!important;}

.continfosec .et_pb_blurb{overflow:visible!important; height:100% !important;}
.continfosec2 .et_pb_blurb{overflow:visible!important; height:100% !important;}

.contactinfosec .et_pb_blurb{overflow:visible!important; height:initial !important;}
.contactinfosec .et_pb_blurb .et_pb_main_blurb_image {margin-bottom: 0;}


#sidebar .et_pb_widget li a.wp-block-latest-posts__post-title,#sidebar h2,.single-post #left-area h1.entry-title,.single-post .et_pb_post .entry-content p{font-family:Poppins;font-style:normal;letter-spacing:-.03em;color:#000}

/* #sidebar .et_pb_widget li a.wp-block-latest-posts__post-title,#sidebar h2,.single-post #left-area h1.entry-title {font-family:Poppins;font-style:normal;letter-spacing:-.03em;color:#000} */


header .et_pb_column{display:flex;align-items:center;justify-content:space-between}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item a.mega-menu-link{font-family:Poppins;font-style:normal;font-weight:600!important;font-size:16px!important;line-height:24px;text-transform:capitalize;height:initial;padding:5px 15px!important;outline:0!important}
#main-content .container:before,body.blogs .recentcases,body.blogs .recentofferings,body.case-study .recentblogs,body.case-study .recentofferings,body.offerings .recentblogs,body.offerings .recentcases{display:none}
.single-post #main-content .container{width:100%;padding:0 15px 50px;}
.archive.tag #main-content .container{width:100%;padding:50px 15px;}
.archive.tag .et_pb_post {
    box-shadow: 0 4px 20px rgb(0 0 0 / 10%);
    background: #fff;
    margin-bottom: 70px!important;
    padding: 30px;
}
.single-post #left-area, .archive.tag #left-area{width:75%;padding:0 5% 0 0!important;float:none;display:inline-block;vertical-align:top}
.single-post #left-area h1.entry-title, .archive.tag #left-area h2.entry-title{font-weight:600;font-size:30px;line-height:40px;margin-top:40px}
.single-post #left-area .post-meta, .archive.tag #left-area .post-meta{font-family:Poppins;font-style:normal;font-weight:500;font-size:16px;line-height:40px;letter-spacing:-.03em;color:#000;padding-bottom:0}
.single-post #main-content #sidebar, .archive.tag #main-content #sidebar{float:none;width:24.5%;padding-left:0!important;display:inline-block;vertical-align:top}
.single-post #main-content #sidebar img, .archive.tag #main-content #sidebar img{max-width:100%!important}


.blogs .et_pb_post .entry-content p, .blogs .et_pb_post .entry-content p span, .blogs .et_pb_post .entry-content ul li, .blogs .et_pb_post .entry-content table, .archive.tag .et_pb_post{font-weight:500;font-size:16px !important;line-height:28px;text-align:justify; font-family: 'Poppins'; color:#000;}

.blogs .et_pb_post .entry-content table {
    text-align: left;
    max-width: 100%;
	width:100% !important;
}

.blogs .et_pb_post .entry-content h2 {
    color: #000;
    font-family: "Poppins";
    font-weight: 600;
}
.blogs a, .single-post #left-area .post-meta a, .archive.tag #left-area .post-meta a {
    color: #211e9c;
}
.blogs .et_pb_post .entry-content ul {
    color: #000;
    padding: 0 0 0 20px !important;
    display: grid;
    margin-bottom: 15px;
}
#sidebar h2{font-weight:600;font-size:30px;line-height:40px;padding:0;margin-bottom:40px}
#sidebar .et_pb_widget li{margin-bottom:50px;box-shadow:0 0 5px #ccc}
#sidebar .et_pb_widget li a.wp-block-latest-posts__post-title{font-weight:600;font-size:18px;line-height:24px;padding:5px 15px 15px;display:block}
.et-pb-contact-message ul{list-style:none;padding:0;border-bottom:1px solid #000}
.et-pb-contact-message ul li{display:inline-block;position:relative;margin:0 15px 10px 0}
.et-pb-contact-message{color:red;text-align:center;margin-bottom:30px;padding:0 15px}
.et-pb-contact-message p{font-weight:700;margin-bottom:10px}
footer .et_pb_column.footcol2{width:37%;margin-right:2%}
footer .et_pb_column.footcol3{width:25%}
#comment-wrap{padding-top:75px;display:none}

.officegallery .dtq-carousel .slick-slide {opacity: 1;}
.homeblogsec .wppsac-readmorebtn:hover, .pt-cv-view a.btn:hover {color: #4547f0 !important; background: none !important;}
#et-boc .area-outer-wrap .da-close {font-size: 32px;}
.officegallery .slick-track {padding-bottom: 0 !important;}
.single article.et_pb_post {margin-bottom: 0; padding-bottom: 0 !important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-current-menu-ancestor > a, #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-current-menu-item a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item a.mega-menu-link:hover {
    color: #211e9c !important;
}
.services .et_pb_text_inner ul li {line-height: 1.8em; margin-bottom: 10px;}



@media only screen and (max-width:1300px){
	
	.testimonialsec{padding-right:50px!important;padding-left:50px!important}
	.testimonialsec .et_pb_slider .et-pb-arrow-prev{left:-50px!important;font-size:40px}
	.testimonialsec .et_pb_slider .et-pb-arrow-next{right:-50px!important;font-size:40px}
	
	.homeblogsec.et_pb_section{padding:50px 40px;}
	.homeblogsec .wppsac-post-content-position {padding: 15px;}
	.homeblogsec .wppsac-wrap .wppsac-post-image {min-height: 150px; object-fit: cover;}

}

@media only screen and (max-width:1024px){
	
	.manageteaminner>.et_pb_column{width:100%;margin:0}
	.manageteaminner .et_pb_gallery{max-width:400px;margin:0 auto 50px!important}
	.manageteamsec .et_pb_button_module_wrapper{text-align:center;margin-top:30px}
	.manageteamsec.et_pb_section{margin-bottom:0!important}
	.testimonialsec .et_pb_slider .et_pb_slide_description h2.et_pb_slide_title{font-size:32px!important}
	.testimonialsec .et_pb_slider .et_pb_slide_content p{font-size:16px!important;line-height:1.6em}
	.testimonialsec .et-pb-slider-arrows a{font-size:42px}.pt-cv-title a{font-size:28px;line-height:36px}
	.pt-cv-view a.btn{font-size:18px}
	.homeblogsec.et_pb_section{padding:50px;}

}

@media only screen and (max-width:980px){
	
	.et_pb_menu .et_mobile_nav_menu{display:none}
	.et_pb_menu .et_pb_menu__menu,footer .footercopy{display:flex}
	.home .herosec .et_pb_column{width:50%}
	.home .herosec .et_pb_text_inner h1{font-size:52px}
	.home .herosec .et_pb_text_inner h4{font-size:32px}
	.comparehead .et_pb_text_inner h2,.contactformsec .et_pb_text_inner h2,.homeblogsec .et_pb_text_inner h2,.manageteamsec .et_pb_text_inner h2{font-size:42px}
	.comparesec div.et_pb_column.et_pb_column_empty{display:block!important}
	.footcol3 .et_pb_subscribe{display:block}
	.footcol3 .et_pb_subscribe .et_pb_newsletter_form{padding-left:0!important;margin-top:25px}
	footer .footcol1{display:flex;flex-direction:column;justify-content:center;align-items:center}
	.et_pb_row.continfosec .et_pb_column:last-child,footer .footcol1 .et_pb_module{margin-bottom:0}
	footer .footcol1 h2{font-size:40px;line-height:50px}
	footer .et_pb_column.footcol2{width:50%;margin-right:5%}
	footer .et_pb_column.footcol3{width:45%}
	footer .et_pb_row,footer .et_pb_section .et_pb_row{width:100%!important;max-width:100%}
	.footercopy .et_pb_column{margin:0}
	.footercopy>div:first-child{display:inline-flex;align-items:center}
	footer .et_pb_section{padding-bottom:50px!important}
	footer .et_pb_section .et_pb_row{margin-bottom:0!important}
	.managementeam>.et_pb_column{width:33.3%}
	.managementeam .ba_advanced_team{max-width:230px}
	.continfosec .et_pb_blurb{margin-bottom:50px!important}
	.et_pb_section .et_pb_row.continfosec{margin-top:50px!important}
	.et_pb_row.continfosec .et_pb_column{margin-bottom:80px}
	.mobmenur-container i {font-size: 32px; color: #000;}
	.mob-expand-submenu i {font-size: 14px;}
	#mobmenuright li a, #mobmenuright li a:visited{color: #000;}
	.mobmenu-right-panel .mob-cancel-button {color: #000; margin: 10px 10px 0 0;}
	.mobmenu-content li > .sub-menu li {padding-left: 0;}
	.mobmenu-content #mobmenuright > li > a:hover, .mobmenu-content #mobmenuright li:hover, .mobmenu-content #mobmenuright .sub-menu {background-color: #f7f7f7;}
	.mobmenu-content #mobmenuright .sub-menu a, #mobmenuright li a:hover {color: #000;}
	.herosec {margin-top: 70px;}
	.mob-menu-header-holder {background: #fff; padding: 13px 0; height: initial;}
	.mob-menu-logo-holder {height:44px !important;}
	.mobmenu .headertext {display: block; height:44px !important;}
	.mobmenur-container {top: 17px;}
	#mobmenuright li.current-menu-item > a {color: #2622b3!important;}

}

@media only screen and (max-width:767px){
	
	.herosec .et_pb_column{width:100%;text-align:center}
	.herosec.et_pb_section,.manageteamsec.et_pb_section{padding-top:50px!important;padding-bottom:60px!important}
	.herosec .et_pb_text_inner h1,.herosec .et_pb_text_inner p{text-align:inherit!important;padding:0}
	.manageteamsec .et_pb_blurb{width:100%;margin:0}
	.manageteamsec .et_pb_blurb_content{max-width: 100%; display: block; text-align: center; margin-bottom: 15px;}
	.manageteamsec .et_pb_blurb .et_pb_main_blurb_image {width: 100%; display: block; margin:0;}
	.manageteamsec .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {text-align: center; display: block;     padding: 0;}
	.testimonialsec .et_pb_slide_with_image .et_pb_slide_description{width:100%;text-align:justify !important}
	.testimonialsec .et_pb_slide_content h5 {text-align:left !important}
	.testimonialsec .et_pb_slides .et_pb_slider_container_inner{flex-direction:column}
	.testimonialsec .et_pb_slide_image{width:100%;margin:0 0 50px!important;position:initial;display:block!important}
	.et-pb-controllers{bottom:2%}
	.testimonialsec .et_pb_slider .et_pb_slide_content p{font-size:18px!important;line-height:1.6em}
	footer .et_pb_section .et_pb_row{display:flex;flex-direction:column;justify-content:center;align-items:center}
	footer .et_pb_column.footcol2, footer .et_pb_column.footcol3 {
		width: 100%;
		margin: 0 auto;
		max-width: 310px;
		justify-content: center;
		text-align: center;
	}
	footer .et_pb_column.footcol2 {margin-bottom:50px !important;}
	.footcol2 .et_pb_module:first-child {
		margin-right: 0 !important;
		width: 100%;
		text-align: center;
		justify-content: center;
	}
	footer .et_pb_row .et_pb_column.footcol3 {
		margin: 0 auto !important;
	}
	ul.footmenu2 li {
		display: inline-block;
		margin: 10px 10px 0 !important;
	}	
	.footcol3 .et_pb_subscribe .et_pb_newsletter_form{padding-left:0!important;margin-top:0;margin-bottom:50px}
	.footercopy>div{display:inline-flex;align-items:center;justify-content:center}
	.et_pb_newsletter_description h4.et_pb_module_header,.et_pb_subscribe .et_pb_newsletter_button.et_pb_button{display:table;margin:0 auto}
	.footcol2 .et_pb_module h4,ul#menu-footer-menu li:first-child{margin:0 0 10px!important;text-align:center}
	footer .et_pb_menu__menu>nav>ul>li{margin-top:8px;justify-content:center}
	.footcol2 .et_pb_module p{text-align:center}
	.managementeam>.et_pb_column{width:100%}
	.pt-cv-title{margin:0;padding:15px 15px 0}
	.comparesec{display:flex;align-items:center;flex-direction:column;justify-content:center}
	.testimonialsec .et_pb_slider .et_pb_slide_description h2.et_pb_slide_title {text-align: left;}
	.testimonialsec {padding-right: 35px!important; padding-left: 35px!important;}
	.comparesec div.et_pb_column:nth-child(odd) {width: 100%; margin: 10px 0!important;}
	.herosec {margin-top: 60px;}
	.homeblogsec .wppsac-post-carousel .slick-arrow.slick-prev {
		left: -15px !important;
		padding: 0px !important;
		width: 25px !important;
		height: 30px;
	}
	.homeblogsec .wppsac-post-carousel .slick-arrow.slick-next {
		right: -15px !important;
		padding: 0px !important;
		width: 25px !important;
		height: 30px;
	}
	.blogs .et_pb_post .entry-content table {
		overflow: hidden;
		overflow-x: scroll;
		display: block;
	}

}

@media only screen and (max-width:479px){
	
	.home .herosec .et_pb_text_inner h1{font-size:40px}
	.home .herosec .et_pb_text_inner p{font-size:16px}
	.comparehead .et_pb_text_inner h2,.contactformsec .et_pb_text_inner h2,.homeblogsec .et_pb_text_inner h2,.manageteamsec .et_pb_text_inner h2{font-size:30px}
	.testimonialsec .et_pb_slider .et_pb_slide_description h2.et_pb_slide_title{font-size:24px!important}
	.testimonialsec{padding-right:5px!important;padding-left:5px!important}
	.testimonialsec .et_pb_slider .et_pb_slide_content p{font-size:18px!important;line-height:1.5em}
	.testimonialsec .et_pb_slider .et-pb-arrow-prev{left:-40px!important}
	.testimonialsec .et_pb_slider .et-pb-arrow-next{right:-40px!important}
	footer .footcol1 h2{font-size:38px;line-height:50px}
	.footcol2 .et_pb_module p,.footercopy .et_pb_module div,footer .et_pb_menu__menu>nav>ul>li a{font-size:14px!important}
	ul#menu-footer-menu li:first-child a{font-size:18px!important}
	.herosec .et_pb_text_inner h4{font-size:24px}
	.homeblogsec .wppsac-post-carousel .slick-arrow {display:none;}
	.homeblogsec.et_pb_section {padding: 50px 0;}
	.comparesec a.et_pb_button {font-size: 30px!important;}
	ul.footmenu2 a {font-size: 14px !important;}
	.mob-menu-logo-holder {max-width: 240px; margin-left: 15px;}
	.mob-retina-logo {height: 35px!important; margin-top: 4px;}

}

.tpg-shortcode-main-wrapper .layout1 .rt-holder .rt-detail .read-more a {
    padding: 0px !important;
    border: 0px solid !important;
font-weight:600 !important;
}
.layout1 .rt-holder h3.entry-title {
    margin-bottom: 0px !important;
    line-height: 30px !important;
}
img.rt-img-responsive {
    border-radius: 20px 20px 0px 0px !important;
}
.rt-img-holder {
    border-radius: 0px 0px 20px 20px;
}
.rt-holder {
    background: white !important;
    border-radius: 20px 20px 30px 30px !important;
}