html {scroll-behavior: smooth;}
body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; font-family: 'Roboto', sans-serif;}
footer#colophon{ max-width: none; margin: 0; padding: 0; }
a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}
footer[role="contentinfo"] {border: none;}


/*@font-face {
    font-family: 'mulishregular';
    src: url('fonts/mulishregular.eot');
    src: url('fonts/mulishregular.eot') format('embedded-opentype'),
         url('fonts/mulishregular.woff') format('woff'),
         url('fonts/mulishregular.ttf') format('truetype'),
         url('fonts/mulishregular.svg#mulishregular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

/*font-family: 'Inter', sans-serif;*/

/*------- Header Start ------*/
.navigationMenu nav ul li a {border-right: 1px solid #cccccc; padding: 8px 35px !important;}
/*------- Header End ------*/

/*------------ Accolades Start ----------*/

.accolades-wrapper .row {margin-right: -35px;  margin-left: -35px; row-gap: 75px;}
.accolades-wrapper .row .col-lg-4 {padding-right: 35px; padding-left: 35px;}
.accolades-wrapper .accolades-box { padding: 30px 35px 80px; background: #fff; border-radius: 35px; position: relative; min-height: 409px; color: #000;display: inline-block;}
.accolades-wrapper .accolades-box h3 { font: 700 38px/46px 'Inter'; padding: 35px 30px 0 15px;}
.accolades-wrapper .accolades-box .accolades_img img {width: 100%; border-radius: 20px;}

.accolades-wrapper .accolades-box:after {content: ""; background-image: url(images/white-plus-icon.png); background-repeat: no-repeat; width: 70px; height: 70px; position: absolute; bottom: 25px; right: 25px; }
.accolades-wrapper .row .col-lg-4:nth-child(2) .accolades-box:after,
.accolades-wrapper .row .col-lg-4:nth-child(4) .accolades-box:after,
.accolades-wrapper .row .col-lg-4:nth-child(9) .accolades-box:after
{ background-image: url(images/black-plus-icon.png); }

.accolades-wrapper .row .col-lg-4:nth-child(1) .accolades-box,
.accolades-wrapper .row .col-lg-4:nth-child(6) .accolades-box,
.accolades-wrapper .row .col-lg-4:nth-child(8) .accolades-box
{background: #171717; color: #fff;}

.accolades-wrapper .row .col-lg-4:nth-child(3) .accolades-box,
.accolades-wrapper .row .col-lg-4:nth-child(5) .accolades-box,
.accolades-wrapper .row .col-lg-4:nth-child(7) .accolades-box
{background: #d83e40; color: #fff;}

/*------------ Accolades End ----------*/

/*--------- Press Video Start --------*/
.pressvideo-wrapper .row {margin-right: -30px; margin-left: -30px; row-gap: 70px;}
.pressvideo-wrapper .row .col-lg-6 {padding-right: 30px; padding-left: 30px;}

.pressvideo-wrapper  .pressvideo-box {position: relative;}
.pressvideo-wrapper  .pressvideo-box:after {content: ""; background-image: url(images/play-icon.png); background-repeat: no-repeat; background-size: cover; width: 117px; height: 117px; position: absolute;top: 50%; left: 50%; transform: translate(-50%, -50% );z-index: 99;}
/*--------- Press Video End --------*/


/*--------- Blog Start -------*/
.blogWrapper .row {margin-right: -38px; margin-left: -38px; row-gap: 90px;}
.blogWrapper .row .col-md-4 {padding-right: 38px; padding-left: 38px;}
.blogWrapper .blog-box {background: #fff; border-radius: 35px;}
.blogWrapper .blog-box .blogImg img {border-radius: 35px; width: 100%;}

.blogWrapper .blog-box .bloginfo {padding: 30px 35px 24px;}
.blogWrapper .blog-box .bloginfo h3 { font: 600 32px/37px "Inter"; padding: 0 0 25px 0; color: #000; border: 1px solid #ededed; border-width: 0 0 1px 0;} 
.blogWrapper .blog-box .bloginfo .auther-name {font: 500 27px/37px "Inter"; color: #000; margin-left: 24px;}

.blogWrapper .blog-box .bloginfo .authorinfo {padding: 18px 0 5px; display: flex;  justify-content: start;  align-items: center;}
.authorImg img {border-radius: 8px;}

/*----------- Blog End ---------------*/


/*------------ Blog Details Page Start --------*/

.blog-container {max-width: 1620px;}
.blog-container .site-content { width: 100%; }

.blog-wrapper {background: #000; border-radius: 35px; padding: 100px 125px;}
.blog-wrapper .blog-header h1 {font: 700 67px/82px "Inter"; color: #fff;}
.blog-wrapper .blog-header h1 .c-red { color: #d83e40; }

.blog-post-date {padding: 30px 40px; margin: 50px 0 70px; border: 4px solid #fff; border-radius: 10px; font: 700 26px/30px "Inter"; color: #fff; display: inline-block; }

.blog-container .blog-con h1 {font: 700 63px/80px "Inter"; color: #fff; margin-bottom: 20px;}
.blog-container .blog-con h2 {font: 700 57px/80px "Inter"; color: #fff; margin-bottom: 20px;}
.blog-container .blog-con h3 {font: 700 50px/70px "Inter"; color: #fff; margin-bottom: 20px;}
.blog-container .blog-con h4 {font: 700 40px/60px "Inter"; color: #fff; margin-bottom: 20px;}
.blog-container .blog-con h5 {font: 700 30px/50px "Inter"; color: #fff; margin-bottom: 20px;}
.blog-container .blog-con h6 {font: 700 27px/40px "Inter"; color: #fff; margin-bottom: 20px;}

.blog-container .blog-con p {font: 400 24px/38px "Inter"; color: #d4d4d4; margin-bottom: 35px;}

.blog-container .blog-con ul {margin-bottom: 35px; padding: 0 0 0 50px; }
.blog-container .blog-con ul li {font: 400 24px/38px "Inter"; color: #d4d4d4; margin-bottom: 15px; list-style: disc;}

.author-wrapper {display: flex; justify-content: start; align-items: center; column-gap: 55px; padding: 75px 0 35px; border: 1px solid #333; border-width: 4px 0 0 0; margin-top: 70px;}
.author-wrapper .author-img img {border-radius: 36px; border: 4px solid #eee; width: 261px; height: 241px; object-fit: cover;}
.author-wrapper .author-details h2 {font: 600 42px/50px "Inter"; color: #fff; margin-bottom: 25px;}
.author-wrapper .author-details p {font: 400 18px/30px "Inter"; color: #d4d4d4;}

.nav-single {padding: 30px 0 0;}
.nav-single .nav-previous a, .nav-single .nav-next a {font: 400 18px/30px "Inter"; color: #000; padding: 0 20px;}

/*------------ Blog Details End --------*/


/* responsive */

@media screen and (max-width: 1640px){
	
/*------------ header start --------*/
.header{padding-left: 5px !important;padding-right:5px !important;}
/*------------ header End --------*/
	
/*------------ banner-text-section start --------*/
.banner-text-section{padding: 0px 15px 0px 15px !important;}
/*------------ banner-text-section End --------*/
	
/*------------ accolades start --------*/
#accolades{padding: 0px 15px 0px 15px !important;}
/*------------ accolades End --------*/

/*------------ press start --------*/
#press{padding: 0px 15px 0px 15px !important;}
/*------------ press End --------*/
	
/*------------ robert-ventures-section start --------*/
.robert-ventures-section{padding: 0px 15px 0px 15px !important;}
/*------------ robert-ventures-section End --------*/
	
/*------------ robert-accompli-section start --------*/
.robert-accompli-section{padding: 0px 15px 0px 15px !important;}
/*------------ robert-accompli-section End --------*/
	
/*------------ letter start --------*/
#letter{padding: 0px 15px 0px 15px !important;}
/*------------ letter End --------*/
	
/*------------ blog start --------*/
#blog{padding: 0px 15px 0px 15px !important;}
/*------------ blog End --------*/
	
/*------------ footer start --------*/
#footer{padding: 0px 15px 0px 15px !important;}
/*------------ footer End --------*/
	


}

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


}

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

/*------------ header start --------*/
.navigationMenu nav ul li a{padding: 8px 29px !important;}
/*------------ header End --------*/

}

@media screen and (max-width: 1390px){
	
/*------------ header start --------*/
.navigationMenu nav ul li a{padding: 8px 25px !important;}
/*------------ header End --------*/

}


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

	
/*------------ navigationMenu start --------*/
.navigationMenu nav ul li a{padding: 8px 22px !important;}
/*------------ navigationMenu End --------*/
	
/*------------ accolades-wrapper start --------*/

#accolades .elementor-element-populated{margin: 0px 0px 0px 0px;}
	
.accolades-wrapper .row{margin-right: 0;margin-left: 0;row-gap: 52px;}
.accolades-wrapper .row .col-lg-4{padding-right: 24px;padding-left: 24px;}
.accolades-wrapper .accolades-box h3{padding: 35px 0px 0 0px;font: 700 34px/44px 'Inter';}
/*------------ accolades-wrapper End --------*/
	
/*------------ press start --------*/
#press .elementor-element-populated{margin: 0px 0px 0px 0px;}
/*------------ press End --------*/



}


@media screen and (max-width: 1199px){
	
/*------------ navigationMenu start --------*/
.navigationMenu nav ul li a{padding: 8px 13px !important;}
/*------------ navigationMenu End --------*/
	
/*------------ accolades-wrapper start --------*/
.accolades-wrapper .row{margin-right: 0px;margin-left: 0px;row-gap: 40px;}
.accolades-wrapper .row .col-lg-4{padding-right: 20px;padding-left: 20px;}
.accolades-wrapper .accolades-box{padding: 30px 20px 80px;}
.accolades-wrapper .accolades-box h3{font: 700 34px/42px 'Inter';padding: 26px 0px 0 0px;}
.accolades-wrapper .accolades-box::after {width: 58px;height: 58px;background-size:cover;}
/*------------ accolades-wrapper End --------*/
	
/*------------ pressvideo-wrapper start --------*/
.pressvideo-wrapper .row{margin-right: 0;margin-left: 0;row-gap: 40px;}
.pressvideo-wrapper .row .col-lg-6{padding-right: 20px;padding-left: 20px;}
.pressvideo-wrapper .pressvideo-box::after {width: 90px;height: 90px;}
/*------------ pressvideo-wrapper End --------*/
	
/*------------ blogWrapper start --------*/
.blogWrapper .row{margin-right: 0;margin-left: 0;row-gap: 40px;}
.blogWrapper .row .col-md-4{padding-right: 20px;padding-left: 20px;}
.blogWrapper .blog-box .bloginfo{padding: 20px 20px 24px;}
.blogWrapper .blog-box .bloginfo .auther-name{font: 500 25px/37px "Inter";margin-left: 18px;}
/*------------ blogWrapper End --------*/
	
/*------------ blogWrapper start --------*/
.blog-wrapper{padding: 80px 60px;}
.blog-wrapper .blog-header h1{font: 700 58px/68px "Inter";}
.blog-post-date{padding: 24px 34px;margin: 40px 0 45px;font: 700 24px/28px "Inter";}
.blog-container .blog-con h2{font: 700 48px/60px "Inter";}
.author-wrapper{column-gap: 42px;}
.author-wrapper .author-details h2{margin-bottom: 15px;}
/*------------ blogWrapper End --------*/


}


@media screen and (max-width: 1024px){
	
/*------------ accolades-wrapper start --------*/
.accolades-wrapper .row{row-gap: 20px;margin-right: 0;margin-left: 0;}
.accolades-wrapper .row .col-lg-4{padding-right: 10px;padding-left: 10px;}
.accolades-wrapper .accolades-box h3{font: 700 28px/34px 'Inter';padding: 20px 20px 0 0px;}
.accolades-wrapper .accolades-box{padding: 30px 20px 80px;min-height: 390px;}
.accolades-wrapper .accolades-box::after {width: 52px;height: 52px;background-size: cover;}
/*------------ accolades-wrapper End --------*/
	
/*------------ pressvideo-wrapper start --------*/
.pressvideo-wrapper .row{margin-right: 0px;margin-left: 0px;row-gap: 20px;}
.pressvideo-wrapper .row .col-lg-6{padding-right: 10px;padding-left: 10px;}
.pressvideo-wrapper .pressvideo-box::after {width: 75px;height: 75px;}
/*------------ pressvideo-wrapper End --------*/
	
/*------------ blogWrapper start --------*/
.blogWrapper .row{margin-right: 0;margin-left: 0;row-gap: 30px;}
.blogWrapper .row .col-md-4{padding-right: 10px;padding-left: 10px;}
.blogWrapper .blog-box .bloginfo{padding: 20px 20px 24px;}
.blogWrapper .blog-box .bloginfo h3{font: 600 28px/34px "Inter";}
.blogWrapper .blog-box .bloginfo .auther-name{font: 500 22px/24px "Inter";margin-left: 18px;}
	
.blog-wrapper{padding: 55px 30px;}
.blog-wrapper .blog-header h1{font: 700 38px/52px "Inter";}
.blog-post-date{padding: 22px 32px;margin: 30px 0 32px;font: 700 21px/23px "Inter";border: 3px solid #fff;}
.blog-container .blog-con p{font: 400 20px/34px "Inter";margin-bottom: 20px;}
.blog-container .blog-con h2{font: 700 32px/39px "Inter";margin-bottom: 15px;}

.author-wrapper{align-items: start;column-gap: 38px;padding: 58px 0 25px;}
.author-wrapper .author-details h2{font: 600 34px/42px "Inter";margin-bottom: 10px;}
.nav-single .nav-previous a,.nav-single .nav-next a{font: 400 16px/30px "Inter";padding: 0px;}
/*------------ blogWrapper End --------*/


}


@media screen and (max-width: 991px){
	
/*------------ accolades-wrapper start --------*/
.accolades-wrapper .col-12{flex: 0 0 50%;max-width: 50%;}
/*------------ accolades-wrapper End --------*/
	
/*------------ pressvideo-wrapper start --------*/
.pressvideo-wrapper .col-12{flex: 0 0 50%;max-width: 50%;}
/*------------ pressvideo-wrapper End --------*/
	
/*------------ blogWrapper start --------*/
.blogWrapper .row .col-md-4{flex: 0 0 50%;max-width: 50%;}
/*------------ blogWrapper End --------*/
	
/*------------ banner-text-section start --------*/
.banner-text-section .banner-top .elementor-column{width:100%;}
.banner-text-section .banner-top h2{padding-top: 30px;}
/*------------ banner-text-section End --------*/


}


@media screen and (max-width: 767px){
	
/*------------ footer start --------*/
#footer .elementor-icon-list-items{justify-content: center;}
/*------------ footer End --------*/
	
/*------------ accolades-wrapper start --------*/
.accolades-wrapper .col-12{flex: 0 0 100%;max-width: 100%;}
.accolades-wrapper .row{row-gap: 20px;}
.accolades-wrapper .accolades-box{padding: 20px 20px 28px;min-height: 338px;}
.accolades-wrapper .accolades-box h3{font: 700 22px/28px 'Inter';padding: 18px 0px 0 0px;}
.accolades-wrapper .accolades-box::after {width: 48px;height: 48px;background-size: cover;}
/*------------ accolades-wrapper End --------*/
	
/*------------ pressvideo-wrapper start --------*/
.pressvideo-wrapper .col-12{flex: 0 0 100%;max-width: 100%;}
.pressvideo-wrapper .row{margin-right: 0;margin-left: 0;row-gap: 20px;}
.pressvideo-wrapper .row .col-lg-6{padding-right: 0;padding-left: 0;}
.pressvideo-wrapper .pressvideo-box::after{width: 68px;height: 68px;}
/*------------ pressvideo-wrapper End --------*/
	
/*------------ blogWrapper start --------*/
.blogWrapper .row{margin-right: 0;margin-left: 0;row-gap: 20px; column-gap: 20px;}
.blogWrapper .row .col-md-4{padding-right: 0px;padding-left: 0px;flex: 0 0 48%;max-width: 50%;}
.blogWrapper .blog-box .bloginfo{padding: 15px 20px 24px;}
.blogWrapper .blog-box .bloginfo h3{font: 600 20px/27px "Inter"; padding: 0 0 15px 0;}
.authorImg img {width: 40px; }
.blogWrapper .blog-box .bloginfo .authorinfo {padding: 15px 0 5px;}
.blogWrapper .blog-box .bloginfo .auther-name{font: 500 20px/22px "Inter";margin-left: 18px;}
/*------------ blogWrapper End --------*/
	
/*------------ blog-wrapper start --------*/
.blog-wrapper{padding: 40px 20px;}
.blog-wrapper .blog-header h1{font: 700 25px/33px "Inter";}
.blog-post-date{padding: 15px 26px;font: 700 18px/20px "Inter";border: 2px solid #fff;margin: 22px 0 26px;}
.blog-container .blog-con p{font: 400 17px/25px "Inter";margin-bottom: 16px;}
.blog-container .blog-con h2{font: 700 23px/31px "Inter";margin-bottom: 15px;}

.author-wrapper{display: inherit;border-width: 3px 0 0 0;margin-top: 36px;padding: 38px 0 0px;}
.author-wrapper .author-details p{font: 400 16px/28px "Inter";}
.author-wrapper .author-details h2{font: 600 28px/35px "Inter";margin-bottom: 8px;padding-top: 20px;}
.nav-previous,.nav-next{width: 100%;}
.nav-single .nav-previous a,.nav-single .nav-next a{font: 400 16px/30px "Inter";padding: 0px;}
	.nav-single{padding-bottom:20px;}
/*------------ blog-wrapper End --------*/
	
/*------------ banner-text-section start --------*/
.banner-text-section .banner-img-section .elementor-column{width: 50%;}
.banner-text-section .banner-top h2{padding-top: 0px;}
/*------------ banner-text-section End --------*/
	

}

@media screen and (max-width: 576px){
	
/*------------ blogWrapper start --------*/
	.blogWrapper .blog-box .blogImg img{ /*height:240px;*/ object-fit:cover; height:150px;}
	
	.blogWrapper .row {margin-left: -6px; margin-right: -6px; column-gap: 0px;}
	.blogWrapper .row .col-md-4 {
    padding-right: 6px;
    padding-left: 6px;
    flex: 0 0 50%;
    max-width: 50%;
}
	.blogWrapper .blog-box .bloginfo {
    padding: 10px 15px 20px;
}
	.blogWrapper .blog-box .bloginfo h3 {
    font: 600 16px/22px "Inter";
    padding: 0 0 10px 0;
}
	.blogWrapper .blog-box .bloginfo .authorinfo {
    padding: 10px 0 5px;
}
	.authorImg img {
    	width: 30px;
	}
	.blogWrapper .blog-box .bloginfo .auther-name {
    font: 500 16px/22px "Inter";
    margin-left: 11px;
}

/*------------ blogWrapper End --------*/
	
/*------------ banner-text-section start --------*/
/* .banner-text-section .banner-img-section .elementor-column{width: 100%;} */
/*------------ banner-text-section End --------*/

}

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


}
 
